반응형

powershell 16

PowerShell 및 C#의 BigInt 불일치

PowerShell 및 C#의 BigInt 불일치 마이크로소프트 문서에 따르면[BigInt]데이터 유형은 정의된 최대값이 없는 것 같고 이론적으로는 무한히 큰 숫자를 유지할 수 있습니다. 하지만 28자리 이후에는 이상한 일들이 발생하기 시작합니다. PS C:\Users\Neko> [BigInt]9999999999999999999999999999 9999999999999999999999999999 PS C:\Users\Neko> [BigInt]99999999999999999999999999999 99999999999999991433150857216 보시다시피 첫번째 명령에서1BigInt의도한 대로 작동하지만, 한 자리가 더 늘어나면 번역되는 곳에서 약간의 탈락이 발생하는 것처럼 보입니다.9999999999..

source 2023.10.31

창을 표시하지 않고 파워셸 스크립트를 백그라운드 작업으로 실행하려면 어떻게 해야 합니까?

창을 표시하지 않고 파워셸 스크립트를 백그라운드 작업으로 실행하려면 어떻게 해야 합니까? 성능 카운터를 꺼서 .csv 파일에 저장하고 파일이 너무 커지면 롤오버하는 스크립트를 만드는 중입니다.powershell 프롬프트나 ISE(I running v.2/win server 2008)에서 스크립트를 실행하면 정상적으로 작동하며 파일이 올바르게 실행됩니다. 그러나 다음 cmd 프롬프트 줄을 사용하여 명령을 실행하려고 하면(cmd에서 /k 스위치를 시도해도) 명령 프롬프트가 즉시 닫히고 파일이 실행되지 않습니다. powershell.exe -windowstyle hidden {iis_test.ps1} 나는 또한 다음을 시도했는데 파워셸이 멈추지 않는 것을 보지만(나는 태스크 관리자를 통해 모니터링하고, Pow..

source 2023.10.26

Windows PowerShell이란?

Windows PowerShell이란? PowerShell이란? 윈도우 7이 설치되어 있는데 파워쉘이 설치되어 있는 것을 발견했습니다.마이크로소프트 Azure에 가입할 때 이것을 설치했던 기억이 있는데 필요했기 때문입니다. 평신도의 용어로 설명하면 무엇이겠습니까?PowerShell은 Windows용 새로운 명령어 셸 및 스크립트 언어입니다.여러 가지 이유로 멋집니다. 언어는 특히 CMD와 비교했을 때 제정신입니다. 스크립트와 명령줄은 언어를 공유합니다.CMD는 작지만 중요한 차이점이 많았습니다.CSScript 및 윈도우즈 Scripting Host는 해석되지 않습니다. 별칭과 스마트 명령어 인수 처리를 결합하여 스크립트를 읽을 수 있는 동시에 명령줄 사용이 빨라질 수 있습니다.예를들면,dir -r . ...

source 2023.10.21

문자열이 NULL 또는 공백이 아닌지 확인합니다.

문자열이 NULL 또는 공백이 아닌지 확인합니다. 아래 코드에서 version string이 비어있지 않은지 확인하고 요청 변수에 그 값을 추가해야 합니다. if ([string]::IsNullOrEmpty($version)) { $request += "/" + $version } 만약 조건이 아니라면 어떻게 체크해야 합니까?if (-not ([string]::IsNullOrEmpty($version))) { $request += "/" + $version } 사용할 수도 있습니다.!대신에-not.반드시 [string]:: 접두사를 사용할 필요는 없습니다.이는 다음과 같은 방식으로 작동합니다. if ($version) { $request += "/" + $version } null 또는 빈 문자열인 변수..

source 2023.10.06

PowerShell에서 자세한 예외 스택 추적을 받을 수 있습니까?

PowerShell에서 자세한 예외 스택 추적을 받을 수 있습니까? 다음 스크립트 실행: 1: function foo() 2: { 3: bar 4: } 5: 6: function bar() 7: { 8: throw "test" 9: } 10: 11: foo 그렇군요. test At C:\test.ps1:8 char:10 대신 자세한 스택 트레이스를 받을 수 있을까요? At bar() in C:\test.ps1:8 At foo() in C:\test.ps1:3 At C:\test.ps1:11 PowerShell Team 블로그에는 Resolve-Error라는 기능이 있는데, 이 기능을 통해 모든 종류의 세부 정보를 얻을 수 있습니다. $error는 PSSession에서 발생한 모든 오류의 배열입니다.이 기..

source 2023.09.26

PowerShell의 Invoke-Command를 원격으로 사용할 때 로컬로 정의된 기능을 포함하려면 어떻게 해야 합니까?

PowerShell의 Invoke-Command를 원격으로 사용할 때 로컬로 정의된 기능을 포함하려면 어떻게 해야 합니까? 분명해야 할 무언가를 놓치고 있는 것 같지만, 어떻게 해야 할지 모르겠어요. 저는 ps1 스크립트에 함수가 정의되어 있습니다.함수를 호출한 다음 원격으로 사용을 시도합니다. function foo { Param([string]$x) Write-Output $x } foo "Hi!" Invoke-Command -ScriptBlock { foo "Bye!" } -ComputerName someserver.example.com -Credential someuser@example.com 이 짧은 예제 스크립트는 "Hi!"를 인쇄한 다음 "'foo'라는 용어는 cmdlet, 함수, 스크립트 ..

source 2023.09.21

해시 테이블 배열의 Format-Table

해시 테이블 배열의 Format-Table Format-Table cmdlet으로 해시 테이블 배열을 어떻게 포맷합니까? 예: $table = @( @{ColumnA="Able"; ColumnB=1}, @{ColumnA="Baker"; ColumnB=2}, @{ColumnA="Charlie"; ColumnB=3} ) $table | Format-Table 원하는 출력: ColumnA ColumnB ---- ----- Able 1 Baker 2 Charlie 3 실제.출력: Name Value ---- ----- ColumnA Able ColumnB 1 ColumnA Baker ColumnB 2 ColumnA Charlie ColumnB 3 파워셸 V4 사용: $table = @( @{ColumnA="Ab..

source 2023.09.11

내포된 따옴표가 있는 Powershell 호출 msbuild

내포된 따옴표가 있는 Powershell 호출 msbuild Powershell과 Psake를 사용하여 비주얼 스튜디오 솔루션을 위한 패키지 및 배포를 만듭니다.msdos visual studio 명령줄을 사용하여 올바르게 작동하는 msbuild를 사용하여 데이터베이스 프로젝트를 배포하려고 합니다. msbuild /target:Deploy /p:UseSandboxSettings=false /p:TargetConnectionString="aConnectionWithSpacesAndSemiColons" "aDatabaseProjectPathWithSpaces" 동일한 메서드 호출로 powershell에서 호출할 때 오류가 발생합니다. & msbuild /target:Deploy /p:UseSandboxSet..

source 2023.09.06

PowerShell 원격 - 정책에서 사용자 자격 증명 위임을 허용하지 않습니다.

PowerShell 원격 - 정책에서 사용자 자격 증명 위임을 허용하지 않습니다. powershell이 처음이라 자격 증명 위임을 사용하는 데 문제가 있습니다.다음 스크립트가 있습니다. $session = New-PSSession myserver -Authentication CredSSP -Credential DOMAIN\Administrator Invoke-Command -Session $session -ScriptBlock { } 실행하기 전에 다음 작업을 수행했습니다. 달려.Enable-PSRemoting내 서버에서. 달려.Enable-WSManCredSSP Server내 서버에서. 달려.Restart-Service WinRM내 서버에서. 달려.Enable-WSManCredSSP Client –De..

source 2023.09.01

항목을 제거할 수 없습니다.디렉터리가 비어 있지 않습니다.

항목을 제거할 수 없습니다.디렉터리가 비어 있지 않습니다. 하위 폴더/파일이 있는 폴더를 삭제하려고 합니다. Remove-Item -Force -Recurse -Path $directoryPath 오류가 발생했습니다.Cannot remove item. The directory is not empty. 내 PowershellScript.ps1에 executionPolicy가 제한되지 않습니다.현재 로그인한 사용자와 함께 삭제하려는 루트 폴더에 이 폴더에 대한 전체 권한이 있습니다. 내 로컬 PC에서는 코드가 작동하지만 내 PC에서는 작동하지 않습니다.Windows Server 2012 R2.다음을 시도할 수 있습니다. Remove-Item -Force -Recurse -Path "$directoryPath..

source 2023.08.02
반응형