반응형

Powershell 27

로보카피가 파일을 덮어쓰도록 하려면 어떻게 해야 합니까?

로보카피가 파일을 덮어쓰도록 하려면 어떻게 해야 합니까? 일반적으로 로보카피는 마지막으로 쓴 날짜와 파일 크기가 같은 파일을 무시합니다.어떻게 하면 이 디자인에서 벗어날 수 있을까요?로보카피로 덮어쓰기를 강요하고 싶습니다. 저는 그 dst\sample을 예상했습니다.txt는 test001로 적어야 합니다.그러나 이 파일들은 로보카피가 동일한 파일로 인식하고 덮어쓰지 않습니다.이 경우 "/IS" 옵션은 유효하지 않습니다. New-Item src -itemType Directory New-Item dst -itemType Directory New-Item src\sample.txt -itemType File -Value "test001" New-Item dst\sample.txt -itemType File ..

sourcecode 2023.11.05

PowerShell에서 Write-Debug 출력을 콘솔에 표시하려면 어떻게 해야 합니까?

PowerShell에서 Write-Debug 출력을 콘솔에 표시하려면 어떻게 해야 합니까? 저는 PowerShell을 배우고 있으며 Write-Host를 사용하여 새로운 PowerShell 스크립트 파일에서 변수 할당을 확인하고 있었습니다.그 때 저는 이것이 나쁜 생각이라는 기사를 읽었습니다. 그래서 나는 .ps1 파일에서 다음과 같은 문장을 바꿨습니다. Write-Host "Start" Write-Host "End" ... 이 경우: Write-Debug "Start" Write-Debug "End" Windows PowerShell ISE에서 저장된 스크립트를 실행했을 때 콘솔에 출력이 기록되지 않았습니다.첨부했습니다-debug다음과 같이 스크립트를 호출하는 문장에 대해 설명합니다. PS E:\tri..

sourcecode 2023.10.31

종료하지 않고 PowerShell 세션 새로 고침/다시 시작

종료하지 않고 PowerShell 세션 새로 고침/다시 시작 PowerShell 프로필의 일부 스크립트를 수정했는데 powershell을 종료한 후 다시 시작하는 것이 귀찮아져서 프로필의 스크립트에 변경 사항이 로드됩니다.종료하지 않고 파워셸 세션을 다시 시작할 수 있습니까?그냥 하면 됩니다.. $profile프로파일을 다시 수집할 수 있습니다.그러면 같은 콘솔 창에서 새 세션이 시작되고 프로필이 다시 로드됩니다. Invoke-Command { & "powershell.exe" } -NoNewScope # PowerShell 5 Invoke-Command { & "pwsh.exe" } -NoNewScope # PowerShell 7 또는 더 길지만 더 강력한 명령어는 버전 간에 다음과 같이 올바르게 작동..

sourcecode 2023.10.21

PowerShell로 파일 차단 해제?

PowerShell로 파일 차단 해제? 저는 Win2K8 R2에서 PowerShell이 파일 차단을 해제하도록 노력하고 있습니다. 구문에 대한 포인터를 가지고 있는 사람이 있습니까?PowerShell v3를 사용하는 경우 cmdlet을 사용할 수 있습니다. "차단" 부분은 단순히 파일의 대체 데이터 스트림으로, "Zone"이라고 불립니다.식별자".입력 리디렉션을 사용하여 CMD에 표시할 수 있습니다(CMD에서 스트림으로 이동하는 다른 방법은 없음). H:\Downloads> more < test.exe:Zone.Identifier [ZoneTransfer] ZoneId=3 당신은 그것들을 찾을 수 있습니다.dir /rWindows Vista 이상의 경우: 2009-10-24 12:18 54.538.056..

sourcecode 2023.10.16

PowerShell에서 echo와 Write-Host의 차이점은 무엇입니까?

PowerShell에서 echo와 Write-Host의 차이점은 무엇입니까? 저는 두 사람 사이의 차이점에 대해 혼란스럽습니다.echo그리고.Write-HostPowerShell에 있습니다.파일이 두 개 있는데,POC.ps1&validatePath.ps1. 이 파일들은 내 로컬 컴퓨터에 있고 나는 다음을 사용하여 원격 컴퓨터에서 실행하고 있습니다.Invoke-Command. 저는 PowerShell v3.0을 사용하고 있습니다. 이 두 스크립트를 모두 실행하려면 다음 명령을 사용합니다. .\POC.ps1 -filename C:\Users -user Blaine 다음은 두 파일입니다. POC.ps1: param($filename, $user) echo $filename echo "This" echo $us..

sourcecode 2023.10.11

PowerShell 변수를 명령 매개 변수로 사용하는 방법은 무엇입니까?

PowerShell 변수를 명령 매개 변수로 사용하는 방법은 무엇입니까? 변수를 명령어의 매개 변수로 사용하려고 하는데 정확히 알 수가 없습니다.예를 들면MyCommand는 두 개의 파라미터를 받아들입니다.option1그리고.option2부울 값을 받아들입니다.$newVar를 옵션 1 또는 2로 대체하려면 어떻게 해야 합니까?예를 들어, $newVar = "option1" MyCommand -$newVar:$true '인수를 받아들이는 위치 매개 변수를 찾을 수 없습니다'-시스템의 행에 따라 계속 무언가가 표시됩니다.문자열 옵션 1'. 보다 구체적으로: 여기서 CSV 파일은 다른 정책의 출력입니다.루프는 파일의 각 속성을 통과하고 내 정책에서 그 값을 df로 설정합니다.-$_.name:$_.value로 ..

sourcecode 2023.10.11

Windows Powershell에서 HTTP 요청을 보내는 가장 좋은 방법은 무엇입니까?

Windows Powershell에서 HTTP 요청을 보내는 가장 좋은 방법은 무엇입니까? Windows Powershell에서 HTTP 요청을 보내는 가장 좋은 방법은 무엇입니까?한 가지 방법을 찾았습니다. $page = (New-Object System.Net.WebClient).DownloadString("http://localhost/") Steven Murawski의 논평에 감사드립니다. 최선의 방법은 아래의 두 답변에서 언급했듯이 어떤 작업을 수행하고자 하는지에 달려 있습니다.WebClient가 가장 간단하지만 HttpWebRequest가 가장 유연합니다. PowerShell 3.0+에서는 Invoke-WebRequest를 사용할 수 있습니다. $page = Invoke-WebRequest "..

sourcecode 2023.10.11

powershell: [ref] 변수에서 호스트 값을 쓰는 방법

powershell: [ref] 변수에서 호스트 값을 쓰는 방법 저는 파워셸을 처음 접했는데 함수 내에서 [ref] 변수 값을 인쇄하는 방법을 찾고 있습니다. 테스트 코드는 다음과 같습니다. function testref([ref]$obj1) { $obj1.value = $obj1.value + 5 write-host "the new value is $obj1" $obj1 | get-member } $foo = 0 "foo starts with $foo" testref([ref]$foo) "foo ends with $foo" 이 테스트를 통해 얻은 결과는 다음과 같습니다.제가 바라던 $obj1의 가치를 얻지 못한다는 것을 알게 될 것입니다.저도 $obj1을 전달해 보았습니다.write-host 에 대한 ..

sourcecode 2023.10.01

PowerShell에 env 변수가 없으면 어떻게 설정합니까?

PowerShell에 env 변수가 없으면 어떻게 설정합니까? 구글 검색을 한 후에 이 흔한 시나리오에 대한 답을 얻지 못한 것이 놀랍습니다. 환경 변수가 존재하지 않는 경우 의 환경 변수를 PowerShell에 어떻게 설정할 수 있습니까? 변수 는 합니다 를 합니다 을 정의합니다.FOO현재 프로세스의 경우, 아직 존재하지 않는 경우. if ($null -eq $env:FOO) { $env:FOO = 'bar' } # If you want to treat a *nonexistent* variable the same as # an existent one whose value is the *empty string*, you can simplify to: if (-not $env:FOO) { $env:FOO ..

sourcecode 2023.09.16

Azure Pipeline PowerShell 작업에서 인라인 다중 라인 파워셸 스크립트를 작성하려면 어떻게 해야 합니까?

Azure Pipeline PowerShell 작업에서 인라인 다중 라인 파워셸 스크립트를 작성하려면 어떻게 해야 합니까? Powershell 작업의 yaml 스키마를 사용하면 대상을 선택할 수 있습니다.inline'을 입력하고 스크립트 입력에 스크립트를 정의합니다. 그런데 한 줄 이상으로 대본을 쓸 때 올바른 형식은 무엇일까요? 문서에는 방법이 지정되어 있지 않으며 명령줄 작업에 지정된 것과 같이 1라인에서 파이프를 사용하는 것은 작동하지 않습니다.파이프 문자(문자 그대로 블록 스칼라 지시자)를 사용하여 인라인 스크립트와 같은 새 줄 문자로 텍스트의 여러 줄 블록을 정의할 수 있습니다. 예를 들어 다음과 같습니다. - task: PowerShell@2 inputs: targetType: 'inline'..

sourcecode 2023.09.11
반응형