Windows Server 2012 のPowerShellは、セキュリティの関係上、初期設定時にはスクリプトの実効を許可していません。
各種スクリプトを実行させるようにするためには、スクリプトの実行許可を与える必要があります。
Get-ExecutionPolicy
Restricted ←この状態では、スクリプトの実行が出来ない
設定項目の一覧
Set-ExecutionPolicy RemoteSigned
ActiveDirectory に関するコマンドレットを利用する場合、事前にモジュールのインポートを
行う必要があります。
Import-Module ActiveDirectory
このコマンドは、PowerShellを起動する度に実行しなければなりません。
毎回同じコマンドを打ち込むのも手まですし、入力間違いによるイライラがつのります。
そこで、PowerShell を起動するときに自動的にモジュールをインポートしてくれる便利な機能があります。
まずは、下記コマンドを実行します。
dir $profile
もし、実ファイルが存在しない場合には、新規にファイルを作成する必要があります。
New-Item -Path $profile -Type File -Force
作成したファイルに、ActiveDirectory のモジュールをインポートするコマンドを記述します。
notepad $profile
起動したメモ帳に、Import-Module ActiveDirectory を記述して、保存・終了させます。
一度、PowerShell を終了させ、再度起動すると、起動時に ActiveDirectory モジュールをインポートしてくれます。
AD情報内のコンピュータ情報を取得するコマンドレットです。
Get-ADComputer -Filter * | FT Name,DNSHostName,SID -A
Name DNSHostName SID
---- ----------- ---
SV01 SV05.mjs-dom1.Local S-1-5-21-1641871223-1691506405-52754553-1002
Win7-01 S-1-5-21-1641871223-1691506405-52754553-1105
新しい ActiveDirectory コンピュータを作成をするコマンドレットです。
ただし、このコマンドレットは、コンピュータをドメインに参加させるわけではなく、
あくまでもプロビジョニング(事前準備/事前登録)を行う為のものである。
と言うことに注意しておく必要があります。
New-ADComputer -Name "NewComputerName"
ドメインに参加させるコマンド
ドメインに参加させたいコンピュータで下記コマンドを実行すると、ドメインに参加させることが可能です。
Add-Computer -DomainName *DomainName* -Credential $cred
途中で、ドメインへ参加させる権限を持っているアカウント名とパスワードの入力を聞いてきます。
ヘルプコンテンツの表示を行う。
ファイルが無い場合、インターネットからダウンロードしてくる。
Update-Help
Update-Help を実行しますか?
Update-Help コマンドレットは、Windows PowerShell モジュールの最新のヘルプ
ファイルをダウンロードして、コンピューターにインストールします。詳細については、ヘルプ トピック
(http://go.microsoft.com/fwlink/?LinkId=210614) を参照してください。
[Y] はい(Y) [N] いいえ(N) [S] 中断(S) [?] ヘルプ (既定値は "Y"): y
※このコマンドを実行してファイルをダウンロードすると、しばらく時間が掛かります。
Get-Help About_トピック名
いろいろなサイトで、 Get-Help About_Signing と入力しなさいという記述を見かけますが、
Windows Server 2012 の PowerShell で実行しても
get-help : Get-Help を実行しましたが、このセッションではヘルプ ファイルの About_Signing が見つかりませんでした。更新さ
れたヘルプ トピックをダウンロードするには、「Update-Help」と入力してください。ヘルプをオンラインで参照するには、TechNet
ライブラリ (http://go.microsoft.com/fwlink/?LinkID=107116) でヘルプ トピックを検索してください。
発生場所 行:1 文字:1
+ get-help About_Signing
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Get-Help], HelpNotFoundException
+ FullyQualifiedErrorId : HelpNotFound,Microsoft.PowerShell.Commands.GetHelpCommand
このようなエラーを表示するだけで、何も表示してくれませんでした。