Пока не работает должным образом, когда проверить, если что-то было сделано? - PullRequest
0 голосов
/ 15 мая 2019

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

Шаг 1

$date = (Get-Date -Format "g")
Write-Color "[1/5] [$date] ", "Creating Windows-account ", "..." -Color yellow,cyan,yellow
while (!$NewADVar) {
    $NewADVar = New-ADUser @NewADSplat -PassThru -ErrorAction Stop 
}
Start-Sleep 2
Add-ADGroupMember "Pilot-C" -Members $UserID # 
Get-ADuser -Identity $copy5 -Properties memberof |
    Select-Object memberof -ExpandProperty memberof |
    Add-AdGroupMember -Members $UserID
Get-ADUser $UserID -Properties userPrincipalName | ForEach-Object {
    Set-ADUser $_ -UserPrincipalName "$($_.samaccountname)@int.null.tld"
}
Set-ADTSProperties $UserID -AllowLogon 1 -TSProfilePath "\\int.null.tld\Users\TSProfiles\$UserID\"
Set-ADUser $UserID -ProfilePath "\\int.null.tld\Users\Profiles\$UserID\"
Start-Sleep 2

Это Шаг 2

Write-Color "[2/5] [$date] ", "Creating ", "folders ", "& ", "apply rights ", "..." -Color cyan,yellow,cyan,yellow,cyan,yellow  
$date = (Get-Date -Format "g")
New-Item -ItemType Directory -Path "\\int.null.tld\Users\Profiles\$UserID\" | Out-Null
New-Item -ItemType Directory -Path "\\int.null.tld\Users\TsProfiles\$UserID\" | Out-Null
New-Item -ItemType Directory -Path "\\int.null.tld\Users\users\$UserID\" | Out-Null
Import-Module -Name "\\int.null.tld\null\Org\ICT\NULL\SD\PS-Modules\NTFSSecurity\NTFSSecurity\NTFSSecurity.psm1" |
    Execution-Policy Unrestricted
while (!$Add_NTFSAccess_1) {
   $Add_NTFSAccess_1 = Add-NTFSAccess -Path "\\int.null.tld\Users\Profiles\$UserID\" -Account $UserID -AccessRights FullControl
}
while (!$Add_NTFSAccess_2) {
    $Add_NTFSAccess_2 = Add-NTFSAccess -Path "\\int.null.tld\Users\TsProfiles\$UserID\" -Account $UserID -AccessRights FullControl
}
while (!$Add_NTFSAccess_3) {
    $Add_NTFSAccess_3 = Add-NTFSAccess -Path "\\int.null.tld\Users\users\$UserID\" -Account $UserID -AccessRights FullControl
}
Start-Sleep 5 

Что я делаю не так?

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