2016/9/8 2017/11/19 PowerShell Windows7以降のOSには標準で搭載されているコマンドプロンプトに代わって開発された拡張可能なコマンドラインインターフェース (CLI) シェルおよびスクリプト言語・・・らしいです。 これが何かとサーバ管理で役に立つとのことで、まずはアクセス権一覧を出力するコマンドについて調べてみました。 備忘録的なブログです。 これが目的のコマンドです。 Get-ChildItem -Force -Recurse |where { $ -match "d"} |Get-Acl | Select-object @{Label="Path";Expression={Convert-Path $}}, Owner, AccessToString |Export-Csv C:\ これをPowerShellの画面で実行するとCドライブにoutput. csvと言う名前でアクセス権情報が出力されますよ。 あとは簡単に説明をば・・・ Get-ChildItem コマンドプロンプトで言うところのdirコマンドにあたる。 -Force・・・隠しフォルダ、隠しファイルも表示対象にする。 -Recurse・・・サブフォルダも表示対象にする。 |where { $ -match "d"}・・・ディレクトリのみを表示対象にする。 Get-Acl アクセス権を出力するコマンド。 Select-object・・・出力するオブジェクトを選択する。 Export-Csv データをCSVに保存するコマンド。 出力結果が文字化けする場合は「-encoding」オプションを利用すると良い。 |(パイプ) PowerShellではとても大切。 「|」の文字で処理を連結することができる。 今回のコマンドで言うと・・・ ディレクトリ情報を調べた(Get-ChildItem)内容を元にアクセス権を取得(Get-Acl)し、それをCSVに保存(Export-Csv)する。 ということを1文で行うことができる。うーん便利。
※この記事で説明する内容は、Windows Server 2012 R2 / Windows 8.
1 共有アクセス権設定を出力する 共有アクセス権設定を出力するコマンド Get-SmbShare を利用します。サブコマンド -Special に $false を指定することでデフォルトの共有アクセス権設定(ADMIN\$、C\$、IPC\$等)を省けます。 # 例4)共有アクセス権設定を出力 PS D:\Tmp> Get-SmbShare -Special $false Name ScopeName Path Description ---- --------- ---- ----------- share * D:\tmp\share Users * C:\Users 次のように、共有アクセス権設定のオブジェクトをパイプで渡し、メンバーの Path プロパティでフィルターをかけ、出力する内容を絞ることができます。 # 例5)Dドライブ上の共有アクセス権設定のみ出力 PS D:\Tmp> Get-SmbShare -Special $false |? { $ -like "D:\*"} 3. 2 オブジェクトをXmlファイルへエクスポートする オブジェクトをXmlファイルへエクスポートするコマンド Export-Clixml を利用します。サブコマンド -Path に Xmlを出力するパス を指定できます。 共有アクセス権設定のオブジェクトをXmlファイルへエクスポートします。 # 例6)Dドライブ上の共有アクセス権設定をXmlファイルへエクスポート PS D:\Tmp> $shareFolder = Get-SmbShare -Special $false |? { $ -like "D:\*"} PS D:\Tmp> $shareFolder | Export-Clixml -Path D:\Tmp\ 以上で、共有アクセス権設定をXmlファイルとして保存することができるようになりました。有事の備えとして、移行の仕掛けとして、大切に管理しておきましょう。 本章では、3章でエクスポートしたXmlファイルを元に共有アクセス権設定をインポートする方法を紹介します。 4. 1 Xmlファイルからオブジェクトをインポートする Xmlファイルからオブジェクトをインポートするコマンド Import-Clixml を利用します。サブコマンド -Path に Xmlのパス を指定できます。 共有アクセス権設定のオブジェクトをXmlファイルからインポートします。 # 例7)Dドライブ上の共有アクセス権設定をXmlファイルからインポート PS D:\Tmp> Import-Clixml -Path D:\Tmp\ インポートした共有アクセス権設定を詳細に出力する場合は、 Get-SmbShareAccess コマンドを利用します。インポートした共有アクセス権設定のオブジェクトをパイプで渡すことで、共有アクセス権設定を詳細に出力できます。 # 例8)インポートした共有アクセス権設定を詳細に出力 PS D:\Tmp> Import-Clixml -Path D:\Tmp\ | Get-SmbShareAccess Name ScopeName AccountName AccessControlType AccessRight ---- --------- ----------- ----------------- ----------- share * Everyone Allow Full 4.
→ U-NEXTはこちら ← ようこそスマホ漫画の世界へ!! -------------------------- 本ページの情報は2020年5月時点のものです。 最新の配信状況は U-NEXT サイトにてご確認ください。 --------------------------
「生きる。」それだけがルール。ありきたりの日常が、「だるま」の出現で儚くも崩れ去る。それでも生きろ。生きてみせろ。死にたくなったことのある全ての人に贈る、「生」の物語! ――別冊少年マガジンの超人気カタストロフィ・サスペンスが週刊少年マガジンに移籍し、完全新作新連載! 第壱部『神さまの言うとおり』の同日・同時刻に始まる世界中で起こる"試練"!
「生きる。」それだけがルール。ありきたりの日常が、「だるま」の出現で儚くも崩れ去る。それでも生きろ。生きてみせろ。死にたくなったことのある全ての人に贈る、「生」の物語! ――別冊少年マガジンの超人気カタストロフィ・サスペンスが週刊少年マガジンに移籍し、完全新作新連載! 第壱部『神さまの言うとおり』の同日・同時刻に始まる世界中で起こる"試練"! 神さまの言うとおり弐(完結) | 漫画無料試し読みならブッコミ!. 「生きる。」それだけがルール。ありきたりの日常が、「だるま」の出現で儚くも崩れ去る。それでも生きろ。生きてみせろ。死にたくなったことのある全ての人に贈る、「生」の物語! ――別冊少年マガジンの超人気カタストロフィ・サスペンスが週刊少年マガジンに移籍し、完全新作新連載! 第壱部『神さまの言うとおり』の同日・同時刻に始まる世界中で起こる"試練"! みんなのレビュー レビューする 続きが読みたぁい 2020年8月26日 違反報告 3 コミックスをレンタルして、全巻読みました。(1も全部) 突然始まる理不尽なデスゲーム、最高におもしろいです!