1

문제점이 있습니다. 나는 명령을 실행하면 :GetSight를 사용하는 PowerShell 문제

오류가 있습니다

powershell -command "gc C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\LOG\ERRORLOG -totalcount 5

:

"Get-Content : A positional parameter cannot be found that accepts argument 'Files\Microsoft'. At line:1 char:3 + gc <<<< C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG -to talcount 5 + CategoryInfo : InvalidArgument: (:) [Get-Content], ParameterBindingException +FullyQualifiedErrorId:PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetContentCommand"

당신이 날 그와 함께 도와 줄 수는? 및 PowerShell은 매개 변수 사이의 구분 기호로 사용합니다 :

답변

4

항상 따옴표 사이에 경로를 넣어.

Get-Content -Path "C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\LOG\ERRORLOG" -TotalCount 5 
+0

감사합니다. – Jade

1

문제는 (\ 프로그램 및 파일 \ 마이크로 소프트 예컨대 C 사이) 경로 공백 문자가 포함되어 있습니다. 문자열로 경로 함께 그룹에 다음을 시도해보십시오

powershell -command "gc 'C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\LOG\ERRORLOG' -totalcount 5" 
1

파일 경로의 주위에 따옴표를 사용하십시오 : 그것은 공백이 포함 된 경우

powershell -command "gc 'C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\LOG\ERRORLOG' -totalcount 5"