У меня проблемы при попытке вызвать скрипт для установки IP-адреса на удаленном Windows 2019 сервере: он говорит: «Синтаксис недействителен».
Работает вызов для получения $ Network. .
Может ли кто-нибудь мне помочь?
$Network = Invoke-VMScript -VM $vmobj -ScriptType Powershell -ScriptText "(gwmi Win32_NetworkAdapter -filter 'netconnectionid is not null').netconnectionid" -GuestUser $GuestUserName -GuestPassword $GuestPassword
$NetworkName = $Network.ScriptOutput
$getIntAlias = $NetworkName.Trim()
Write-Host "Setting IP address for $VM..." -ForegroundColor Green
Sleep -Seconds 5
$netsh = "c:\windows\system32\netsh.exe interface ip set address ""$NetworkName"" static $nextFreeIP $Netmask $Gateway"
Invoke-VMScript -VM $vm -GuestUser $GuestUserName -GuestPassword $GuestPassword -ScriptType bat -ScriptText $netsh
Write-Host "Setting IP address completed." -ForegroundColor Green