«powershell» 태그된 질문

PowerShell은 Microsoft의 크로스 플랫폼 명령 줄 및 스크립팅 유틸리티입니다. PowerShell 스크립트 작성 및 실행에 대한 질문은이 태그를 사용하십시오. 크로스 플랫폼 버전 PowerShell Core (Windows, macOS 및 Linux)와 관련된 프로그래밍 질문에는 [powershell-core]로 태그를 지정해야합니다. 시스템 관리에 대한 질문은 수퍼 유저 또는 서버 결함에 대해 문의해야합니다.

8
내 PowerShell 스크립트가 실행되지 않는 이유는 무엇입니까?
간단한 배치 파일을 PowerShell 스크립트로 작성했는데 실행시 오류가 발생합니다. 내 경로의 스크립트 디렉토리에 있습니다. 이것은 내가 얻는 오류입니다. 이 시스템에서 스크립트 실행이 비활성화되어 있으므로로드 할 수 없습니다. "서명에 대한 도움말 얻기"를 참조하십시오. 도움말을 살펴 봤지만 도움이되지 않았습니다.
103 powershell 

3
PowerShell에서 한 줄씩 파일 읽기
PowerShell에서 한 줄씩 파일을 읽고 싶습니다. 특히 파일을 반복하고 루프의 변수에 각 행을 저장하고 행에서 일부 처리를 수행하고 싶습니다. 나는 Bash에 해당하는 것을 알고 있습니다. while read line do if [[ $line =~ $regex ]]; then # work here fi done < file.txt PowerShell 루프에 대한 문서는 많지 않습니다.

7
명령 줄 인수를 사용하여 C #에서 PowerShell 스크립트 실행
C # 내에서 PowerShell 스크립트를 실행해야합니다. 스크립트에는 명령 줄 인수가 필요합니다. 이것이 내가 지금까지 한 일입니다. RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration); runspace.Open(); RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace); Pipeline pipeline = runspace.CreatePipeline(); pipeline.Commands.Add(scriptFile); // Execute PowerShell script results = pipeline.Invoke(); scriptFile은 "C : \ Program Files \ MyProgram …


12
PowerShell의 파일 이름에서 경로 및 확장자 제거
파일에 대한 전체 경로 인 일련의 문자열이 있습니다. 파일 확장자와 선행 경로없이 파일 이름 만 저장하고 싶습니다. 그래서 이것으로부터 : c:\temp\myfile.txt 에 myfile 나는 실제로 디렉토리를 반복하는 것이 아니라 powershell의 basename속성 과 같은 것을 사용할 수있는 경우가 아니라 문자열 만 처리합니다.

7
PowerShell : 단일 명령에 대해서만 환경 변수 설정
Linux에서는 다음을 수행 할 수 있습니다. $ FOO=BAR ./myscript 환경 변수 FOO를 설정하여 "myscript"를 호출합니다. PowerShell에서도 비슷한 것이 가능합니까? 즉, 먼저 변수를 설정하고 명령을 호출 한 다음 변수를 다시 설정 해제 할 필요가 없습니까? 내 사용 사례에 대해 더 명확하게하기 위해 스크립트의 일부로 사용하고 싶지 않습니다. 오히려 환경 변수를 사용하여 …

6
PowerShell에서 디렉터리 변경
내 PowerShell 프롬프트는 현재 내 C 드라이브 ( PS C:\>)를 가리 킵니다 . Q ( PS Q:\>) 드라이브 의 폴더로 디렉토리를 변경하려면 어떻게합니까 ? 내 Q 드라이브의 폴더 이름은 "내 테스트 폴더"입니다.
99 powershell 

6
'Get-ADUser'라는 용어는 cmdlet의 이름으로 인식되지 않습니다.
다음 쿼리를 사용하여 Windows 2008 서버의 사용자를 나열했지만 실패하고 아래 오류가 발생했습니다. $server='client-pc-1';$pwd= convertto-securestring 'password$' -asplaintext - force;$cred=new-object -typename System.Management.Automation.PSCredential -argumentlist 'Administrator',$pwd; invoke-command -computername $server -credential $cred -scriptblock {Get-ADUser -Filter (enabled -ne $true)} 예외는 다음과 같습니다 ... 누구나이 문제를 해결할 수 있습니까? The term 'Get-ADUser' is not recognized as the …
97 powershell 

4
큰 따옴표로 묶인 문자열에서 객체의 속성을 어떻게 사용할 수 있습니까?
다음 코드가 있습니다. $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile = "LiveEmployees_PD_Log"; $NewDatabaseSetting.LiveBackupPath = '\\LiveServer\LiveEmployeesBackups'; $DatabaseSettings += $NewDatabaseSetting; 문자열에서 속성 중 하나를 사용하려고하면 명령을 실행합니다. & "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL ` "RESTORE DATABASE $DatabaseSettings[0].DatabaseName FROM DISK = '$tempPath\$LatestFullBackupFile' …

7
해시를 반복하거나 PowerShell에서 배열 사용
이 (단순화 된) 코드 청크를 사용하여 BCP로 SQL Server에서 테이블 집합을 추출하고 있습니다. $OutputDirectory = "c:\junk\" $ServerOption = "-SServerName" $TargetDatabase = "Content.dbo." $ExtractTables = @( "Page" , "ChecklistItemCategory" , "ChecklistItem" ) for ($i=0; $i -le $ExtractTables.Length – 1; $i++) { $InputFullTableName = "$TargetDatabase$($ExtractTables[$i])" $OutputFullFileName = "$OutputDirectory$($ExtractTables[$i])" bcp $InputFullTableName out $OutputFullFileName …
96 powershell 

4
단일 PowerShell 스크립트 매개 변수에 여러 값 전달
$ args에 서버 이름을 전달하는 스크립트가 있습니다. 이렇게하면 다음을 사용하여이 서버에 작업을 수행 할 수 있습니다 foreach. .\script.ps1 host1 host2 host3 foreach ($i in $args) { Do-Stuff $i } vlan이라는 명명 된 선택적 매개 변수를 추가하고 싶습니다. 난 노력 했어: Param( [string]$vlan ) foreach ($i in $args) { Write-Host $i …

15
객체에 특정 속성이 있는지 어떻게 테스트 할 수 있습니까?
객체에 특정 속성이 있는지 어떻게 테스트 할 수 있습니까? 할 수있어 감사합니다 ... $members = Get-Member -InputObject $myobject 다음을 foreach통해$members 객체에 특정 속성이 있는지 테스트하는 기능이 있습니까? 추가 정보 : 문제는 두 가지 종류의 CSV 파일을 가져 오는 것입니다. 하나에는 두 개의 열이 있고 다른 하나에는 세 개의 열이 있습니다. …


1
$ (달러) 기호를 허용하지 않는 PowerShell 스크립트
PowerShell 스크립트를 사용하여 SQL 데이터 연결을 열려고하는데 암호에 $기호 가 포함되어 있습니다 . $cn = new-object system.data.SqlClient.SqlConnection("Data Source=DBNAME;Initial Catalog=Catagory;User ID=User;Password=pass$word;") 연결을 열려고하면 다음과 같이 표시됩니다. 로그인 실패


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.