2014-09-10 4 views
0

CYGWIN을 대다수로 사용하여 드라이브의 페이지 파일 크기를 수정하려고 시도했거나 서버가 cygwin에만 액세스 할 수 있고 곧은 CMD는 사용할 수 없습니다.Cygwin + WMIC 페이지 파일 설정

내 재판에 대한 개요는 다음과 같습니다. 마지막 명령이 성공했지만 먼저 'cmd'를 누른 다음 대화 형으로 명령을 입력해야하므로 스크립트를 통해 수행 할 수 없습니다 (가능한 한 멀리까지) :

[email protected] ~ 
$ wmic pagefileset where name='d:\\pagefile.sys' set InitialSize=10000,MaximumSize=20000 
ERROR: 
Description = Invalid query 

[email protected] ~ 
$ cmd /c "wmic pagefileset where name='d:\\pagefile.sys' set InitialSize=10000,MaximumSize=20000" 
ERROR: 
Description = Invalid query 

[email protected] ~ 
$ powershell -c "wmic pagefileset where name='d:\\pagefile.sys' set InitialSize=10000,MaximumSize=20000" 
Invalid format. 
Hint: <assignlist> = <propertyname>=<propertyvalue> [, <assignlist>]. 

[email protected] ~ 
$ cmd 
Microsoft Windows [Version 6.3.9600] 
(c) 2013 Microsoft Corporation. All rights reserved. 

C:\cygwin\home\Administrator>wmic pagefileset where name='d:\\pagefile.sys' set            InitialSize=10000,MaximumSize=20000 
wmic pagefileset where name='d:\\pagefile.sys' set InitialSize=10000,MaximumSize             =20000 

Updating property(s) of '\\DOCK\ROOT\CIMV2:Win32_PageFileSetting.Name="D:\\pagef            ile.sys"' 
Property(s) update successful. 

내가 '잘못된 쿼리'를 얻을 CYGWIN을 통해이 명령을 실행할 수없는 방법에 대한 제안?

답변

0

이 문제는 .bat 파일을 만들고 .sh 파일에서 호출하여 페이지 파일을 업데이트함으로써 해결되었습니다.

0
[email protected] ~ 
$ wmic pagefileset where 'name="C:\\pagefile.sys"' delete 

Deleting instance \\DARWIN-TEST7-WI\ROOT\CIMV2:Win32_PageFileSetting.Name="C:\\pagefile.sys" 
Instance deletion successful. 

[email protected] ~ 
$ wmic pagefileset create name="C:\\pagefile.sys" 

Instance creation successful. 

[email protected] ~ 
$ wmic pagefileset where 'name="C:\\pagefile.sys"' set InitialSize=512,MaximumSize=512 

Updating property(s) of '\\DARWIN-TEST7-WI\ROOT\CIMV2:Win32_PageFileSetting.Name="C:\\pagefile.sys"' 

Property(s) update successful. 
+0

이 작업을하기 위해 무엇을했는지에 대한 설명을 추가 할 수 있다면 도움이 될 것입니다. –

+0

Hey Andrew, cygwin 스크립트 (bash)와 (배치) 파일을 모두 사용하여이 문제를 해결했습니다. 나는 Bash 파일을 사용하여 끝에 .bat 파일을 호출했습니다. – Skowt

+0

차이점은 다음과 같습니다. 'name = "C : \\ pagefile.sys"'(두 개의 작은 따옴표) – RBuser2769569