диск сопоставлен с пользователем системы powershell, недоступным для других - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь подключить диск к другому серверу, используя системную учетную запись в powershell. Я успешен, но сервер доступен только в том случае, если вы вошли в систему как система, но не как администратор или обычный пользователь.

Если я сопоставлю его, используя командную оболочку powershell или dos администратора, он будет доступен каждому. К сожалению, я не могу этого сделать, потому что я использую функцию SendCommand Amazon Web Service (AWS) для сопоставления и использует только PowerShell на системном уровне. Даже если я поместил команду mapping в командный файл и запустил ее, подключенный диск все еще доступен только пользователю PowerShell системы.

Вот пример двух команд, отправляемых через AWS SendCommand:

cd "C:/Program Files/Enventive/EnCOM Listener 1.0/lib/"
start-process "cmd.exe" "/c MapNetworkDrive 172.31.26.59"

Пакетный файл выполняет команду net use следующим образом:

net use D: \\%1\Company /USER:Administrator /PERSISTENT:YES "<password>"

Есть ли способ сделать диск, сопоставленный PowerShell системного уровня, доступным для всех пользователей?

Я также попробовал следующий метод из PowerShell системного уровня, но получил тот же результат:

$user = "Administrator"
$pass = ConvertTo-SecureString -String '<password>' -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user,$pass
New-PSDrive -Name D -PSProvider FileSystem -Root \\172.31.26.59\Company -Credential $cred -Persist

После этого диск D: был доступен из PowerShell системного уровня, но не из командной оболочки DOS или PowerShell уровня администратора.

1 Ответ

0 голосов
/ 04 мая 2018

Есть ли способ сделать диск, сопоставленный PowerShell системного уровня, доступным для всех пользователей? Нет.

New-PSDrive

Подключенные сетевые диски относятся к учетной записи пользователя. Подключенные сетевые диски, которые вы создаете в сеансах, запускаемых с помощью Запуск от имени администратора или с использованием учетных данных другой пользователь не виден в сеансе, который был запущен без явных учетных данных или с использованием учетных данных текущий пользователь.

Кстати, вы можете столкнуться с коллизиями дисков , назначив букву подключенного диска для D

A и B обычно зарезервированы для дисководов прошлого века, и C и D обычно зарезервированы для жесткого диска и оптического привода, поэтому кард-ридер будет использовать E, F, G и H.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...