Мне нужно использовать New-PsSession
для запуска нескольких команд на удаленном компьютере для сбора информации из реестра.
Проблема в том, что когда я запускаю New-PsSession
, он создает профиль пользователя с моим именем пользователя накомпьютер и после того, как я отключаю и удаляю сеанс, профиль корректно «выгружается», но файлы остаются в C: \ USERS \ XXX.
Это проблема, потому что иногда мои коллеги, которые перезаписывают компьютеры, видят мой профиль пользователя на этом компьютере и думают, что я вхожу в систему на этом компьютере, хотя я просто выполнил несколько команд для проверки настроек реестра.
Мой вопрос: есть ли способ создать PsSession без создания профиля пользователя с вашим именем на целевом компьютере или каким-либо другим способом очистить себя после отключения и удаления?
Примеркод, чтобы проиллюстрировать ситуацию:
New-PSSession -ComputerName XXXX -name TEST
start-sleep 3
Disconnect-PSSession -Name TEST
Remove-PSSession -Name TEST
Конечно, я мог бы сделать что-то подобное после удаления PsSession:
Get-WMIObject -ComputerName X -class Win32_UserProfile | Where {$_.LocalPath -eq "C:\Users\X" } | Remove-WmiObject
Это работает, но кажется "грязным".Я что-то упустил?