PowerShell 3.0を触ってすぐに使うことになったコマンドレットをここに書き記しておきます。
ホスト名変更
- Rename-Computer
IPアドレス変更
- Get-NetAdapter
- New-NetIPAddress
- Remove-NetIPAddress
Set-NetIpAddress……ではなく、New-NetIPAddressで新しいIPを追加、Remove-NetIPAddressで不必要なIPを削除という操作になっています。
DNS設定
- Set-DnsClientServerAddress
Windows FireWall
- Set-NetFirewallProfile
リモートデスクトップ接続有効化
※PowerShell3.0でもコマンドレットがない模様…。WMIでごまかす。
(Get-WmiObject win32_TerminalServiceSetting -Namespace root\cimv2\TerminalServices).SetAllowTSConnections(1)
フォレスト、ドメイン作成
- Import-Module ADDSDeployment
- Install-ADDSForest
ドメイン参加
- Add-Computer
再起動
- Restart-Computer
役割、機能の追加
- Install-WindowsFeature
役割、機能の削除
- Uninstall-WindowsFeature
ServerCoreにGUIの追加
- Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart
WindowsUpdateを使って必要なコンポーネントを取得する場合は上記のコマンドだけでよい。DVDメディアを使う、インストールイメージを使う場合にはソースの指定が必要。
Windows Server インストール オプション http://technet.microsoft.com/ja-jp/library/hh831786.aspx
- コマンド mkdir c:\mountdir を使用して Windows イメージ ファイル (WIM) をマウントするフォルダーを作成します。 - 管理者特権のコマンド プロンプトでコマンド Dism /get-wiminfo /wimfile:
:sources\install.wim を使用して、サーバーのインデックス番号を GUI イメージで確認します (たとえば、SERVERDATACENTERCORE ではなくSERVERDATACENTER)。 - 管理者特権のコマンド プロンプトで、次のコマンドを使用して WIM ファイルをマウントします。Dism /mount-wim /WimFile::\sources\install.wim /Index:<#_from_step_2> /MountDir:c:\mountdir /readonly - Windows PowerShell を起動し、次のコマンドレットを実行します。Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart –Source c:\mountdir\windows\winsxs - または、ソースとして WIM ファイルではなく Windows Update を使用する場合は、次の Windows PowerShell コマンドレットを使用します。Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart
ServerCoreにする
- Uninstall-WindowsFeature Server-Gui-Mgmt-Infra -restart