반응형

PowerShell 26

PowerShell: "mkdir" 명령에 대한 파일이 이미 존재하는 경우 오류를 억제하려면 어떻게 해야 합니까?

PowerShell: "mkdir" 명령에 대한 파일이 이미 존재하는 경우 오류를 억제하려면 어떻게 해야 합니까? 고려 사항: PS Y:\> mkdir C:/dog Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 11/7/2013 10:59 PM dog PS Y:\> mkdir C:/dog New-Item : Item with specified name C:\dog already exists. At line:38 char:24 + $scriptCmd = {&

programing 2023.09.20

Windows : 크기와 마지막 액세스 날짜로 파일을 재귀적으로 나열하는 방법?

Windows : 크기와 마지막 액세스 날짜로 파일을 재귀적으로 나열하는 방법? 특정 폴더에 있는 모든 파일 목록을 만드는 간단한 방법이 필요합니다.(점진적으로) 각 파일은 한 줄에 있어야 합니다.파일 크기와 마지막 접속 날짜도 같은 줄에 특수 문자로 구분해서 필요합니다. 출력(텍스트 파일)은 다음과 같이 표시되어야 합니다. c:\folder\file1.txt|400|2012-11-12 15:23:08 c:\folder\file2.txt|200|2012-11-12 15:23:08 c:\folder\file3.txt|100|2012-11-12 15:23:08 c:\folder\sub folder\file4.txt|500|2012-11-12 15:23:08 'Dir'는 선택 사항이 아닌 것 같습니다. 왜냐하..

programing 2023.09.10

프로그램 stdout 및 stderr을 개별 변수로 캡처

프로그램 stdout 및 stderr을 개별 변수로 캡처 stdout을 외부 프로그램에서 변수로, stderr을 외부 프로그램에서 다른 변수로 한 번에 리디렉션할 수 있습니까? 예를 들어, $global:ERRORS = @(); $global:PROGERR = @(); function test() { # Can we redirect errors to $PROGERR here, leaving stdout for $OUTPUT? $OUTPUT = (& myprogram.exe 'argv[0]', 'argv[1]'); if ( $OUTPUT | select-string -Pattern "foo" ) { # do stuff } else { $global:ERRORS += "test(): oh noes! 'foo..

programing 2023.09.10

PowerShell 버전 2에서 문자열을 바이트 배열로 변환

PowerShell 버전 2에서 문자열을 바이트 배열로 변환 제가 하려는 것은 SHA1 UTF-8 암호화를 사용한 다음 base64 인코딩과 암호 문자열 값을 사용하는 것입니다.하지만, 저는 암호화를 먼저 하고, 그 다음에 인코딩을 해야 했지만, 반대로 했습니다. 코드는 다음과 같습니다. # Create Input Data $enc = [system.Text.Encoding]::UTF8 $string1 = "This is a string to hash" $data1 = $enc.GetBytes($string1) # Create a New SHA1 Crypto Provider $sha = New-Object System.Security.Cryptography.SHA1CryptoServiceProvider ..

programing 2023.08.31

PowerShell에서 변수가 8자 이상인지 테스트하려면 어떻게 해야 합니까?

PowerShell에서 변수가 8자 이상인지 테스트하려면 어떻게 해야 합니까? $dbUserName의 문자 수가 8자를 초과하는지 테스트하는 방법은 무엇입니까? 이 작업을 수행할 명령을 찾을 수 없습니다.변수가 null인 경우에만 찾을 수 있습니다. if ($dbUserName) { Write-Output " You left Username blank" $dbUserName = read-host } 하지만 다음 테스트는 다음과 같습니다. if ($dbUserName [String] > 8 ) } Write-Output " Please enter more than 8 characters " $dbUserName=read-host " Re-enter database user name" } 사용length의 ..

programing 2023.08.31

PowerShell을 사용하여 호스트 이름에서 IP 주소 확인

PowerShell을 사용하여 호스트 이름에서 IP 주소 확인 Powershell을 사용하여 호스트 이름에서 ipaddress를 가져오려고 하는데 방법을 알 수가 없습니다. 도와드릴까요?다음과 같이 GetHostAddresses를 사용하여 모든 IP 주소를 가져올 수 있습니다. $ips = [System.Net.Dns]::GetHostAddresses("yourhosthere") 다음과 같이 반복할 수 있습니다. [System.Net.Dns]::GetHostAddresses("yourhosthere") | foreach {echo $_.IPAddressToString } 서버는 둘 이상의 IP를 가질 수 있으므로 IP 배열을 반환합니다.이것은 멋지고 단순하며 모든 노드를 가져옵니다. $ip = Resol..

programing 2023.08.26

Azure 리소스 그룹이 있는지 확인 - Azure Powershell

Azure 리소스 그룹이 있는지 확인 - Azure Powershell Resource Group의 존재 여부를 확인하려고 하는데 다음 코드가 true 또는 false를 반환해야 한다고 생각했는데 아무것도 출력되지 않습니다. $RSGtest = Find-AzureRmResource | Format-List ResourceGroupName | get-unique $RSGtest -Match "$myResourceGroupName" 출력이 안 나오는 이유는 무엇입니까?업데이트: 지금 새 크로스 파일명 AZ 파워셸 모듈에서 Get-AzResourceGroup cmdlet을 사용해야 합니다. : Get-AzResourceGroup -Name $myResourceGroupName -ErrorVariable not..

programing 2023.08.16

PowerShell 출력을 탭 구분 형식의 텍스트 파일로 내보냅니다.

PowerShell 출력을 탭 구분 형식의 텍스트 파일로 내보냅니다. PowerShell 스크립트 출력을 탭으로 구분된 형식으로 텍스트 파일에 저장하려면 어떻게 해야 합니까? 예 - 아래 PowerShell 스크립트의 출력을 텍스트, 탭 구분 형식으로 내보내는 방법은 무엇입니까? Get-MailboxStatistics -Database data01 |ft displayname,databasename,itemcount,totalitemsize 사용Export-CSV탭 구분 기호를 사용합니다.의 출력을 사용할 수 없습니다.format-table에의 입력으로서.export-CSV,사용하다select-object대신: Get-MailboxStatistics -Database data01 | select disp..

programing 2023.08.11

PowerShell을 사용하여 각 그룹에서 상위 5개 항목 선택

PowerShell을 사용하여 각 그룹에서 상위 5개 항목 선택 PowerShell을 사용하여 각 그룹에서 상위 5개 항목을 선택할 수 있는 1-2줄 솔루션이 있습니까? 예를 들어, Get-Process에서 반환된 프로세스를 이름별로 그룹화하고 처음 세 개의 wp3 프로세스를 봅니다. 물론 각각의 고유한 이름으로 반복할 수 있지만, 더 짧은 해결책이 있었으면 좋겠습니다.여기 있습니다, 사용합니다.Get-Process전번과 같이 Get-Process | Group-Object ProcessName | ForEach-Object { $_ | Select-Object -ExpandProperty Group | Select-Object -First 5 } 속성별로 그룹화한 다음 각 그룹에 대해 그룹을 원래 형태..

programing 2023.08.11

파일을 복사하고 이름을 바꿀 수 있는 단일 PowerShell 명령이 있습니까?

파일을 복사하고 이름을 바꿀 수 있는 단일 PowerShell 명령이 있습니까? 다음 명령을 사용하여 CSV 파일을 기반으로 네트워크 공유에서 로컬 하드 드라이브로 파일을 복사합니다. import-csv C:\TEST\test.csv | foreach {copy-item -path $_.npath -destination 'C:\TEST\'} 다음 단계에서는 다른 CSV 파일을 사용하여 현재 파일 이름을 기준으로 파일 이름을 변경합니다. 복사 및 항목과 이름을 변경할 수 있는 명령어가 있습니까?두 개의 열(이전 파일 경로 및 새 파일 이름)이 포함된 CSV가 있는 경우 다음을 사용할 수 있습니다. Import-Csv C:\test.csv | % { Copy-Item -Path $_.oldfilepath -..

programing 2023.08.06
반응형