반응형

PowerShell 18

PowerShell PSScriptRoot가 null입니다.

PowerShell PSScriptRoot가 null입니다. 내가 뛸때$PSScriptRoot돌아오다null. 저는 PS 버전 4를 사용하고 있습니다. $val = Join-Path -Path $PSScriptRoot WebPlatformInstaller_amd64_en-US.msi 오류 Join-Path : 빈 문자열이므로 인수를 매개 변수 'Path'에 바인딩할 수 없습니다. ISE를 사용하는 경우: $psISE.CurrentFile.FullPath ISE가 시작되면 $psISE가 생성되며 ISE 인스턴스의 현재 경로를 결정하는 데 사용할 수 있습니다.이는 버전 3.0에서 도입되었습니다. ISE 객체 모델 계층 참조 셸 또는 ISE에서 경로를 얻으려면 다음과 같은 방법을 사용할 수 있습니다. if (..

programing 2023.09.11

명령 프롬프트에서 PowerShell 명령 실행(ps1 스크립트 없음)

명령 프롬프트에서 PowerShell 명령 실행(ps1 스크립트 없음) 명령 프롬프트에서 몇 개의 PowerShell 명령만 실행할 수 있는 방법을 찾고 있습니다.실행해야 하는 명령이 몇 개뿐이고 PowerShell로 스크립트를 작성하는 방법을 잘 모르기 때문에 이에 대한 스크립트를 만들고 싶지 않습니다. 시작할 때 사용하려는 명령어는 다음과 같습니다. Get-AppLockerFileInformation -Directory -Recurse -FileType 나머지 내용을 포함한 일괄 파일에서 한 두 개의 명령어만 실행하면 훨씬 쉬워지기 때문에 이에 대한 스크립트를 만들고 싶지 않습니다. 편집: 제가 지금까지 시도한 것은 다음과 같습니다. 1) powershell -Command "Get-AppLocker..

programing 2023.09.11

경로가 PowerShell의 폴더 또는 파일인지 확인

경로가 PowerShell의 폴더 또는 파일인지 확인 저는 폴더 또는 파일 경로인 값 목록을 거친 PowerShell 스크립트를 작성하고 파일을 먼저 삭제한 후 빈 폴더를 제거하려고 합니다. 지금까지 내 대본: [xml]$XmlDocument = Get-Content -Path h:\List_Files.resp.xml $Files = XmlDocument.OUTPUT.databrowse_BrowseResponse.browseResult.dataResultSet.Path 이제 변수의 각 줄을 테스트하여 파일인지 먼저 삭제한 다음 하위 폴더와 폴더를 살펴보고 제거하려고 합니다.이것은 단지 그것이 깨끗한 과정이기 때문입니다. 다음 단계는 잘 모르겠지만, 다음과 같은 것이 필요할 것 같습니다. foreach (..

programing 2023.09.11

단일 따옴표 내부의 변수 확장

단일 따옴표 내부의 변수 확장 확장 방법$pw안에 있는 작은 따옴표? $pw = "$PsHome\powershell.exe" cmd.exe /c 'schtasks /create /tn cleanup /tr "$pw -WindowStyle hidden -ExecutionPolicy Bypass -nologo -noprofile %TEMP%\exec.ps1" /sc minute /mo 1' 서식을 사용하여 다른 변수에 할당할 수 있습니다. $pw = "$PsHome\powershell.exe"; $command = 'schtasks /create /tn cleanup /tr "{0} -WindowStyle hidden -ExecutionPolicy Bypass -nologo -noprofile %TEMP%\..

programing 2023.09.01

PowerShell 변수를 텍스트 파일로 출력

PowerShell 변수를 텍스트 파일로 출력 저는 PowerShell이 처음이고 Active Directory에서 특정 컴퓨터를 검색하는 스크립트를 가지고 있습니다.여러 변수를 얻은 다음 WMI 및 레지스트리 설정과 같은 항목을 확인하는 기능을 실행합니다. 콘솔에서 내 스크립트는 잘 실행되고 간단한 Write-Host 명령은 내가 원하는 대로 화면에 데이터를 인쇄합니다.파이프라인을 사용할 때 Export-Csv에 대해 알고 있습니다.파이프라인에서 인쇄할 생각은 없습니다 변수를 텍스트 파일에 쓰고 루프를 계속한 다음 AD에서 다음 컴퓨터를 확인하고 다음 행에 동일한 변수를 출력합니다.다음은 내 쓰기 호스트: Write-Host ($computer)","($Speed)","($Regcheck)","($OU..

programing 2023.08.12

PowerShell 4.0을 사용하여 변수 입력에서 공백 제거

PowerShell 4.0을 사용하여 변수 입력에서 공백 제거 이미 몇 가지 시도를 해봤는데 왠지 잘 안 되는 것 같아요. 기본적으로 제가 하려는 것은 사용자가 "Read-host" cmdlet을 사용하여 값을 입력한 다음 공간을 제거하는 것입니다. 노력했습니다. $answer = read-host $answer.replace(' ' , '""') 그리고: $answer = read-host $answer -replace (' ') 저는 아마도 정말 분명한 것을 놓치고 있을 것입니다. 하지만 누군가 저를 도와주거나 이것을 달성할 수 있는 더 쉬운 방법을 보여준다면 감사하겠습니다. 저는 변수를 명령어에 파이프라인으로 연결하고 그런 식으로 제거하려고 했지만, 제가 본 예들 중 어느 것도 작동하지 않았습니다...

programing 2023.08.02

Copy-Item은 디렉토리와 내용을 UNC 경로로 복사합니다.

Copy-Item은 디렉토리와 내용을 UNC 경로로 복사합니다. PowerShell 1.0을 사용하여 폴더의 내용을 가져와 다른 폴더에 복사하려고 합니다.꽤 간단한 것들이고 모든 것이 잘 작동합니다.Copy-Item $from $to -recurse로컬 폴더에서 로컬 폴더로 복사하는 경우하지만, 만약에$to변수는 UNC 경로입니다. 복사하는 것 같습니다.$from내용뿐만 아니라 디렉터리도 포함됩니다. 예. $from = "c:\temp\rhysc\" $to = "\\OtherMachineName\ShareFolder\" Copy-Item $from $to -recurse ...폴더를 생성하게 됩니다.\\OtherMachineName\ShareFolder\rhysc폴더의 내용을 복사하는 대신에 저는 그 구..

programing 2023.08.02

64비트 Windows에서의 cURL 실행

64비트 Windows에서의 cURL 실행 cURL은 처음이라 방금 설치했는데 느낌대로밖에 안 되는 것 같아요.여기서 얻은 64비트 버전을 사용하고 있습니다.http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi 에는, 인스톨 순서가 기재되어 있습니다.http://guides.instructure.com/m/4214/l/83393-how-do-i-install-and-use-curl-on-a-windows-machine새로운 Powershell 창을 열면 다음과 같은 간단한 GET 요청을 사용할 수 있습니다. curl http://localhost:3000 POST를 실행하면 curl -d "hello world" http://localhost:3000 "Invoke-..

programing 2023.04.09
반응형