Как я могу получить размер каждого подкаталога удаленного компьютера, используя учетные данные с powershell?
Я ищу, чтобы получить все размеры всех каталогов для данного компьютера и диска. Однако мне нужно иметь возможность включать учетные данные.
$dirSize = Get-ChildItem $path -recurse -force | select Length |Measure-Object -Sum length
Это то, что я хочу, но я не могу использовать учетные данные с get-childitem
1 ответ
Вам следует изучить возможность включения PowerShell Remoting через групповую политику Active Directory или с помощью Enable-PSRemoting
(из командной строки администратора PowerShell). Вам нужно будет включить PowerShell Remoting как на основной, так и на целевой системах.
После настройки Remoting вы можете указать учетные данные, используя -Credential
параметр на Invoke-Command
Команда PowerShell.
Так как Get-ChildItem
В этот момент команда будет выполняться в локальном контексте (на удаленном компьютере), вам не нужно беспокоиться об указании дополнительных учетных данных для этой конкретной команды.