###前提・実現したいこと
仮想メモリの設定値をスクリプトで変更させようとしています。
スクリプト作成の為に以下のサイトを参考に致しました。
■参考サイト
https://dirteam.com/sander/2007/12/27/page-files-in-server-core/
https://blogs.technet.microsoft.com/askcorejp/2009/04/20/windows-server-2008-server-core/
###発生している問題・エラーメッセージ
参考サイトを見ると、以下のコマンドで設定できているようなのですが、私の環境だとエラーになってしまいます。
PS C:\Users\Administrator> wmic pagefileset where NAME="C:\\pagefile.sys" set INITIALSIZE=1024,MAXIMUMSIZE=4096 形式が無効です。 ヒント: <assignlist> = <propertyname>=<propertyvalue> [, <assignlist>].
###該当のソースコード
powershell
1try{ 2$result=wmic computersystem set AutomaticManagedPageFile=FALSE 3$result=wmic pagefileset where NAME="C:\\pagefile.sys" set INITIALSIZE=4096,MAXIMUMSIZE=4096 4#Restart-Computer 5} catch { 6exit 1 7}
###試したこと
コマンドを手動で実行しても、以下のようなエラーになりました。
サイズ0 だと成功し、それ以外だと範囲外となってしまうようです。
※wmic computersystem set AutomaticManagedPageFile=FALSE 後に再起動を実施しても変わりありませんでした。
PS C:\Users\Administrator> wmic pagefileset set INITIALSIZE=0 '\\STYLEZ-DC-TEST\ROOT\CIMV2:Win32_PageFileSetting.Name="C:\\pagefile.sys"' のプロパティを更新しています プロパティは正しく更新されました。 PS C:\Users\Administrator> wmic pagefileset set INITIALSIZE=16 '\\STYLEZ-DC-TEST\ROOT\CIMV2:Win32_PageFileSetting.Name="C:\\pagefile.sys"' のプロパティを更新しています エラー: 説明 = 値が範囲外です PS C:\Users\Administrator> wmic pagefileset set MaximumSize=0 '\\STYLEZ-DC-TEST\ROOT\CIMV2:Win32_PageFileSetting.Name="C:\\pagefile.sys"' のプロパティを更新しています プロパティは正しく更新されました。 PS C:\Users\Administrator> wmic pagefileset set MaximumSize=16 '\\STYLEZ-DC-TEST\ROOT\CIMV2:Win32_PageFileSetting.Name="C:\\pagefile.sys"' のプロパティを更新しています エラー: 説明 = 値が範囲外です
###補足情報(言語/FW/ツール等のバージョンなど)
WindowsServer2012R2
HDD 50GB
メモリ 1GB
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/28 11:50
2017/03/28 12:52