Я пытаюсь запустить это со своего локального компьютера (Win7 и PS v2.0)
cls
$sess = Enter-PSSession -ComputerName blmcrmpoc
Invoke-Command -Session $sess -Scriptblock
{
$path = "C:\inetpub\logs\LogFiles"
$lastWrite = (Get-Date).AddDays(-90)
$oldLogs = Get-ChildItem -path $path -Recurse -Filter *.log | Where {$_.LastWriteTime -le $lastWrite}
if ($oldlogs.count -gt 0)
{foreach ($log in $oldLogs)
{$log.Delete()}}}
Но я получаю эту ошибку.
*** Invoke-Command: невозможно проверить аргумент для параметра «Сессия». Аргумент нулевой или пустой. Укажите аргумент, который не является пустым или пустым, а затем повторите команду.
Что мне не хватает?