반응형

PowerShell 19

마지막 로그온을 DateTime 형식으로 변환

마지막 로그온을 DateTime 형식으로 변환 제 목표는 제 도메인에서 다음 정보가 포함된 사용자 목록을 가져오는 것입니다. -표시명 -국가 -관리자명 -마지막 로그인일 저는 다음 스크립트를 실행하고 있으며, 라스트로그온을 제외하고는 모든 것이 좋아 보입니다.시간을 "129948127853609000"과 같은 난수 묶음으로 출력합니다.이것을 DateTime 형식으로 변환하려면 어떻게 해야 합니까? Search-ADAccount -UsersOnly -SearchBase "OU=International,DC=mycompany,DC=com" -AccountDisabled:$false | Get-ADUser -Properties Name, manager, LastLogon | Select Name, manage..

programing 2023.11.06

PowerShell Out-File 명령에서 줄 바꿈 방지

PowerShell Out-File 명령에서 줄 바꿈 방지 PowerShell의 Out-File 명령이 출력되는 텍스트 뒤에 새 줄을 추가하지 못하게 하려면 어떻게 해야 합니까? 예를 들어, 다음 명령을 실행하면 "TestTest"가 아닌 "TestTestTest\r\n" 내용의 파일이 생성됩니다. "TestTest" | Out-File -encoding ascii test.txt PowerShell 5.0+에서는 다음과 같은 기능을 사용합니다. "TestTest" | Out-File -encoding ascii test.txt -NoNewline 하지만 이전 버전에서는 그 cmdlet을 사용할 수 없습니다. 시도해 보기: [System.IO.File]::WriteAllText($FilePath,"Tes..

programing 2023.11.01

PowerShell에서 "배치 작업 종료(Y/N)" 확인을 억제하려면 어떻게 해야 합니까?

PowerShell에서 "배치 작업 종료(Y/N)" 확인을 억제하려면 어떻게 해야 합니까? PowerShell에서 +C를 누르면 다음과 같은 메시지가 나타납니다. 배치 작업 종료(Y/N)? Windows PowerShell을 제외하고는 https://superuser.com/questions/35698/how-to-supress-terminate-batch-job-y-n-confirmation, 과 유사합니다. PowerShell은 배치 작업에 대해 CMD가 수행하는 것보다 더 많은 제어 기능을 제공합니까?tl;dr 문제의 원인은 (및 이 메시지를 보여주는 다른 명령어) 실제로 배치 파일(, )*.cmd이며 동작은 배치 파일의 인터프리터인 에 내장되어 있기 때문입니다. 패키지 관리자는 PowerShell..

programing 2023.10.27

내가 파워셸인지 cmd인지 어떻게 판단합니까?

내가 파워셸인지 cmd인지 어떻게 판단합니까? Windows에서 OpenSSH를 사용하고 있는데 일반적인 Unix 별칭이 없어진 것 같습니다.SSH를 통해 Windows 컴퓨터에 로그인할 때 powershell이 시작되는지 cmd가 시작되는지 확신할 수 없습니다.Windows에서 현재 실행 중인 셸을 확인하는 올바른 방법은 무엇입니까?모든 크레딧은 PetSerAl에게 제공되며, 이는 답변으로 게시되어야 했습니다. (dir 2>&1 *`|echo CMD);&echo PowerShell 이내에Win32-OpenSSH이 명령은 또한 작동하고 출력합니다.CMD. NB:Win32-OpenSSH좀 제한적인 것 같은데요cd내 시스템에서 인식되지 않습니다.powershell(powershell.exe)을 사용하는 것도..

programing 2023.10.27

Chocolatey와 패키지 목록을 설치하는 PowerShell 스크립트

Chocolatey와 패키지 목록을 설치하는 PowerShell 스크립트 제 목표는 시스템을 최대한 설치하기 위해 새로운 Windows 빌드에서 다운로드하고 실행할 수 있는 하나의 스크립트를 만드는 것입니다.제가 가장 먼저 하려고 하는 것은 항상 사용 가능하기를 원하는 프로그램을 최대한 많이 설치하는 것입니다.이전에 PowerShell에서 Chocolatey를 직접 설치하기 위해 chocolatey.org 에서 이를 실행했습니다. Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 그 다음에 나는 여러 ..

programing 2023.10.07

PowerShell에 경과 시간 표시

PowerShell에 경과 시간 표시 이벤트를 시작하고 사용자가 스크립트 실행을 중지하기 위해 아무 키나 누를 때까지 기다리는 스크립트가 있습니다.Read-Host에서 사용자 입력을 기다리는 동안 타이머(스크립트가 실행된 시간)를 표시하는 방법을 찾으려고 했습니다.이것을 달성할 수 있는 방법이 있습니까? 효과가 있습니다. $Time = [System.Diagnostics.Stopwatch]::StartNew() while ($true) { $CurrentTime = $Time.Elapsed write-host $([string]::Format("`rTime: {0:d2}:{1:d2}:{2:d2}", $CurrentTime.hours, $CurrentTime.minutes, $CurrentTime.seco..

programing 2023.10.02

출력을 PowerShell의 화면과 파일에 표시

출력을 PowerShell의 화면과 파일에 표시 화면 출력뿐만 아니라 CSV 형식의 텍스트 파일에 저장하려면 어떻게 해야 합니까? $OUs = Get-ADObject -LDAPFilter "(objectCategory=organizationalUnit)" ` -SearchBase "OU=GA,OU=EAST,DC=corp,DC=chm,DC=com" | Select distinguishedName ForEach ($OU In $OUs) { $OU.distinguishedName Get-ADComputer -SearchBase $OU.distinguishedName -SearchScope OneLevel ` -Filter * | Select Name } 난 시도했다. $OUs = Get-ADObject -LD..

programing 2023.09.07

다른 도메인으로 전환하고 사용자를 얻는 방법

다른 도메인으로 전환하고 사용자를 얻는 방법 저는 A 도메인 아래 서버에 있습니다.사용할 수 있습니다Get-ADUser잘 작동하고 있습니다. 이제 A 도메인과 B 도메인 사이에 신뢰가 구축되었습니다.도메인 B로 전환해서 모든 사용자를 확보하고 싶습니다.OU=New Users, DC=DomainB, DC=com. 이것들을 시도해 보았는데 오류가 납니다. $FetchDomainB = Get-ADUser -SearchBase "OU=New Users, DC=DomainB, DC=com" 필터를 요청하고 이메일 주소를 입력하면 "아래 dc=DomainA,dc=net에 고유 이름 제공"이라는 오류가 발생합니다. 다음 코드에 대해서도 동일한 오류가 발생합니다. PS C:\> $test = Get-ADUser -Se..

programing 2023.09.07

명령줄을 통해 변수를 파워셸 스크립트로 전달

명령줄을 통해 변수를 파워셸 스크립트로 전달 저는 파워쉘을 처음 접했고, 기본적인 것들을 독학하려고 노력하고 있습니다.파일을 파싱하기 위해 ps 스크립트를 작성해야 하는데, 큰 어려움은 없었습니다. 이제 스크립트에 변수를 전달하도록 변경합니다.그 변수는 구문 분석 문자열이 될 것입니다.이제 변수는 단어 집합이나 여러 단어가 아니라 항상 1개의 단어가 될 것입니다. 이것은 매우 간단해 보이지만 나에게 문제가 되고 있습니다.제 간단한 코드는 다음과 같습니다. $a = Read-Host Write-Host $a 명령줄에서 스크립트를 실행하면 변수 전달이 작동하지 않습니다. .\test.ps1 hello .\test.ps1 "hello" .\test.ps1 -a "hello" .\test.ps1 -a hello..

programing 2023.09.07

파워셸에서 배치 스크립트를 어떻게 호출합니까?

파워셸에서 배치 스크립트를 어떻게 호출합니까? 여러 환경 변수를 설정하는 큰 일괄 처리 스크립트가 있습니다.powershell에서 배치 스크립트를 호출하여 내 스크립트와 powershell에서 설정한 환경 변수의 이점을 모두 얻을 수 있습니다.PowerShell Community Extensions를 가져오면 배치 파일을 실행하는 Invoke-BatchFile 명령이 있지만 더 중요한 것은 배치 파일에 의해 수행된 모든 환경 변수 수정 사항을 유지한다는 것입니다. 예를 들어 다음과 같습니다. >Invoke-BatchFile 'C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat' Setting environment for using Mi..

programing 2023.09.02
반응형