Мне нужно убедиться, что указанные ниже общие файловые ресурсы существуют и учетные записи имеют указанные ниже права доступа c.
Общие файловые ресурсы - ADMIN $, Abc_Projects2 $, Xyz_Projects $
SYSTEM и администраторы должны иметь полный доступ, пользователи должны иметь доступ для чтения, спасибо
Например:
Name ScopeName AccountName AccessControlType AccessRight
---- --------- ----------- ----------------- -----------
ADMIN$ * BUILTIN\Administrators Allow Full
ADMIN$ * SYSTEM Allow Full
ADMIN$ * Users Allow Read
Я написал приведенный ниже код, чтобы проверить, существует ли общий ресурс
$fileShares = @("ADMIN$", "Abc_Projects2$", "Xyz_Projects$")
function VerifyFileShares {
param (
[Parameter (Mandatory = $true)]$fileShares
)
ForEach ($fileShare in $fileShares) {
If (Get-SMBShare | Where-Object NAME -EQ $fileShare) {
"$fileShare is mapped"
}
else {
"$fileShare is not mapped"
}
}
}
VerifyFileShares -fileShares $fileShares