scriptblock

    0热度

    2回答

    我正在尝试使用脚本块查询SQL Server并传入一组不同的Windows凭据。如果我在与SQL Server相同的机器上运行该脚本,该脚本将正常工作,但当我尝试远程运行它时会失败。我知道我可以远程访问SQL服务器,因为我可以使用SQL Server Managment Studio访问SQL服务器并手动运行查询。以下是我正在尝试使用的代码。我在脚本中的点之前指定了服务器,数据库和查询。 $cre

    0热度

    1回答

    我试图运行下面的命令来说这个注册表项是否存在,然后Get-ItemProperty Else什么都不做或显示测试文本。 "SQL Server Product Name" = Invoke-Command -ComputerName $Computer -ScriptBlock {If (Test-Path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Serve

    1热度

    1回答

    在这个例子中,我试图将Get-ChildItem的结果传递给一个scriptblock,但成功有限,并且出现了意想不到的结果。 C:\temp包含3个文件: A.TXT B.txt C.txt 我想是通过$files到脚本块在这里,保持Get-ChildItem已返回的三个文件的整个列表。换句话说,我希望$files能够在脚本块内部和外部返回A.txt,B.txt和C.txt。 我能够做到这一点,

    0热度

    1回答

    不工作我有一个测试,如果文件的脚本块中存在以下PowerShell代码: $scriptblock = { Param($filename) return "Scriptblock filename $filename Exists? -> $(Test-Path $filename)" } $myFilename = "MyFile.xml" Write-Host

    1热度

    1回答

    我想创建一个动态脚本块,因此我可以在脚本块中使用变量。 这是我的代码: $Servers = "server1", "server2" $Command = "c:\plink -t [email protected]" + $Servers[0] + " -pw 'password'" $Command = [Scriptblock]::Create($Command) $Comman

    1热度

    1回答

    我无法从scriptblocks内理解范围。我正在计算某种封闭式系统,但似乎无法使其工作。 我有一个脚本块,需要一个PARAM并返回另一个脚本块: $sb1 = { Param($Message1); Write-Host $Message1; { Param($Message2); Write-Host ($Message1 + " " +

    0热度

    2回答

    我有几千台计算机将安全事件日志备份到服务器的共享。环境非常动态,因此需要将其自动化。 我一直在努力创建一个散列的脚本,其中每个键是一个序列,每个键的值是N个计算机。我将密钥和值传递给另一个脚本,它将运行n个作业来备份日志; n将取决于我可以在每个作业中包含多少台机器,并仍然有效地处理备份。 脚本1具有该块: foreach ($key in ($arrayAll.Keys | Sort-Objec

    2热度

    1回答

    希望有人能帮我弄清楚这是否可能。我有一个20个ish行,在一个while循环中扫描一个日志文件。我需要这个与脚本的其余部分并行发生。日志扫描循环将条目传递给SQLite,其他脚本需要对这些信息采取行动 - 因此希望并行运行它们。 如果我使用Job-Start命令,那么看起来-SciptBlock函数将只接受一个管道命令行。我有太多的命令想要管道,所以我需要在scriptblock中运行多行。 我尝

    1热度

    1回答

    除了这里给出的响应:Powershell Enter Session find path bug,我在脚本中打了另一面墙,我无法解决。下面的脚本返回错误: The term '=' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of

    -1热度

    1回答

    我在尝试理解如何在scriptblock上集成函数时遇到问题。我之所以需要scriptblock是因为我想在orchestrator中运行powershell脚本,除非有人可以帮助我如何在orchestrator中运行自定义函数。我想运行的函数我从另一个站点获得它,但我更改了变量的名称。 Function Get-RDPStatus { param ( [CmdletBindi