Я пытаюсь написать программу, которая проходит через все мои удаленные компьютеры и определяет, хорошо ли они отображены. Если это не так, они будут отображать их, и если это не удастся, он распечатает мне журнал имен хостов компьютеров.Powershell: создание программы, которая проверяет сетевые диски на удаленных компьютерах
По какой-то причине я застрял на создании функции:
function checkMapped {
$drive = Get-PSDrive m -PSProvider FileSystem
$NetDrive= $drive.DisplayRoot
$localhost = $env.Computername
if ($NetDrive -eq "\\xxxx\xxx") {
"Mapped"
}
}
Invoke-Command -ComputerName localhost -ScriptBlock { checkMapped } -Credential creds
Может кто-нибудь помочь? Большое спасибо, Себастьян.
Эй, спасибо за быстрый ответ, мне нужно дистанционно проверить сценарий на нескольких машинах, этот скрипт направлен только на мою машину? –