我正在寻找从脚本运行 net.exe,但我遇到了一些空格问题。这是代码...
# Variables
$gssservers = Import-Csv "gssservers.csv"
$gssservers | Where-Object {$_.Tier -match "DB"} | Foreach-Object {
net.exe use "\\"$_.Name '/user:'$_.Name'\Administrator' $_.Pass
$sqlcheck = sc.exe \\$gsssql[1] query "WUAUSERV"
}
当我将第 5 行设置为 Write-Host 时,我看到在任何我有引号的地方添加了空格,这破坏了 net.exe 命令。如何删除这些空格?
对于任何质疑我是如何做到这一点的人,net.exe 命令是我可以访问这些机器的唯一方法,因为 WMI 被阻止在这个 enclave 中。