New-PsSession без создания профиля? - PullRequest
0 голосов
/ 01 марта 2019

Мне нужно использовать 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

Это работает, но кажется "грязным".Я что-то упустил?

1 Ответ

0 голосов
/ 01 марта 2019

Вы пробовали следующее:

$option = New-PSSessionOption -nomachineprofile
New-PSSession -ComputerName XXXX -name TEST -SessionOption $option
...