PowerShell новый общий диск в Windows 7 - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь создать сценарий, который создает общие диски для нас (мы получаем много запросов на них), и я нахожусь в тупике.Я нашел несколько вариантов, но не могу использовать ни один из них из-за наших мер безопасности (я работаю на поставщика медицинских услуг) или из-за того, что мы используем windows 7 (New-SMBShare только на 8+).У меня есть немного кода, который я уже написал, что половина работает .. lol

btw ... $ ggName - это имя папки, отформатированной в соответствии с нашими стандартами, а $ shareServer содержитПолное доменное имя сервера, содержащего общие ресурсы.

Проблема: Папка создается на $ shareServer, но не может выяснить, как открыть общий доступ к этой папке, поскольку $ Shares.Create не принимаетальтернативные учетные данные, требуемые нашей службой безопасности.

Есть идеи?

$UncPath = "\\$shareServer\c$\data$\" + ($ggName -replace ":","$")
$Description = $UncPath
Write-Host "Attempting to create remote folder: $UncPath"

$Shares=[WMICLASS]"WIN32_Share"
$sd = ([WMIClass] "Win32_SecurityDescriptor").CreateInstance()
# Create remote folder
New-PSDrive -Name $ggName -PSProvider FileSystem -Root $UncPath -Credential $creds >$null 2>&1
New-Item $UncPath -type Directory >$null 2>&1
## ^this works....
## This does not.. Need to run the below lines as a different user (we have elevated credentials).
## Create Share?
$Shares.Create($UncPath,$ggName,0).ReturnValue

#### NEXT STEP ####
<# Need to share the folder. It gets created, but isn't shared.#>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...