Powershellディレクトリフォルダ管理権限継承・割り当て方法
2022-02-04 03:35:53
デフォルトのディレクトリパーミッションは親ディレクトリから継承されますが、確実にその継承をオフにして、指定されたパーミッションを割り当てることができます。
次の例では、カレント・ユーザーに読み取りを許可する "PermissionNoInheritance"のフォルダーを作成し、adminグループはすべての管理権限を取得し、その継承をオフにするように設定します。
# create folder
$Path = 'c:\PermissionNoInheritance'
$null = New-Item -Path $Path -ItemType Directory -ErrorAction SilentlyContinue
# get current permissions
$acl = Get-Acl -Path $path
# add a new permission for current user
$permission = $env:username, 'Read,Modify', 'ContainerInherit, ObjectInherit', 'None', 'Allow'
$rule = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule -ArgumentList $permission
$acl.SetAccessRule($rule)
# add a new permission for Administrators
$permission = 'Administrators', 'FullControl', 'ContainerInherit, ObjectInherit', 'None', 'Allow'
$rule = New-Object -TypeName System.Security.AccessControl.FileSystemAccessRule -ArgumentList $permission
$acl.SetAccessRule($rule)
# disable inheritance
$acl.SetAccessRuleProtection($true, $false)
# set new permissions
$acl | Set-Acl -Path $path
関連
-
Powershellは、ユーザーのプライマリSMTPアドレスを検索します。
-
PowerShellタイムロギングスクリプト
-
PowerShellのヒントとコツ
-
PowerShellでパイプラインを終了させる方法
-
PowerShellでスペース、ドット、マイナス、改行を削除するコード例
-
コマンドライン履歴のコマンドをコピーするPowerShellメソッド
-
PowerShellでWPFを呼び出してクールなウィンドウを生成する例
-
PowerShell で iso8601 形式の日付と DateTime オブジェクトを交換する例
-
ネットワーク上のホストの種類を検出するPowerShellスクリプト
-
PowerShellによるパスワード難読化の例
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PowerShellのジョブ関連コマンドとタスクの並列実行の解説
-
UbuntuシステムでのPowerShellベースの利用を解説
-
PowerShell スクリプト ランダムパスワードジェネレータ (ps random password generator)
-
ファイルサイズを一括で取得するPowershellコード
-
PowerShellで現在実行中のスクリプトのパスを取得する方法
-
PowerShellのContinue文の使用例
-
システム上の停止可能な全サービスを取得するPowershell
-
タイプ別ソートのPowershell実装
-
PowerShellで複数ファイルからキーワードを取得する
-
PowerShellでWindowsの機能オプションを表示する方法