У меня проблема с созданием текстового файла, содержащего все машины, на которых мне нужно установить службу. Это выглядит следующим образом:
$computernames= Get-Content ".\temp\ComputerNames.txt"
foreach ($name in $computernames){
Get-Service -Name 'Remote Registry' -ComputerName $name | Set-Service -Status Running -StartupType Automatic -WhatIf
}
Основная строка Get-service работает нормально, если я назову ей имя машины. Однако, используя эту переменную $ name, я не могу заставить команду работать. Он продолжает давать мне следующую ошибку:
Get-Service : Cannot find any service with service name 'Remote Registry'.
At line:8 char:5
+ Get-Service -Name 'Remote Registry' -ComputerName $name | Set-Ser ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Remote Registry:String) [Get-Service], ServiceCommandException
+ FullyQualifiedErrorId : NoServiceFoundForGivenName,Microsoft.PowerShell.Commands.GetServiceCommand
Любой совет приветствуется.