프로그래밍/PowerShell

프로그래밍/PowerShell

DateTime 변환 시 Format 관련

Powershell에서 String형을 datetime형으로 변환하기 위한 방법입니다. 20160714 와 같은 format을 ToDateTime 이나 [datetime] 을 사용하여 변환하려고 하면 오류가 발생합니다. 이럴때 ParseExact를 사용하여 현재 Format을 인지 시켜 줘야합니다. ParseExact의 Parameter는 다음과 같습니다. s Type: System.String A string that contains a date and time to convert. format Type: System.String A format specifier that defines the required format of s. provider Type: System.IFormatProvider A..

프로그래밍/PowerShell

Windows Update for Powershell

Windows Update Module 설치 - Install-Module PSWindowsUpdate Windows Update List 확인 - Get-WindowsUpdate Windows Update - Install-WindowsUpdate -AcceptAll -AutoReboot WSUS Server 설정 - Add-WUServiceManager -MicrosoftUpdate

프로그래밍/PowerShell

Powershell Error 내용 확인 방법

Set-ADAccountPassword 사용 시 Error 내용을 받고 싶은 경우 다음과 같이 하면 됩니다. - Set-ADAccountPAssword -Identity [User명] -NewPassword [Password명] -Reset -ErrorVariable strError 여기서 strError로 Error 변수를 저장하게 됩니다. Write-Host $strError를 해보면 오류가 발생하는 것을 확인할 수 있습니다. ErrorVariable은 해당 함수에만 적용이되는 것이 아니라 디폴트 속성이기 때문에 참고하시기 바랍니다.

프로그래밍/PowerShell

Powershell Remote 변수 실행

오늘은 Powershell Remote 실행 관련하여 매개변수를 받는 경우 생기는 이슈에 대해 이야기 해보겠습니다. 예를 들어 A서버에서 B서버로 Remote PowerShell 명령어를 사용하여 붙는 경우에는 일반적으로 Invoke-Command를 사용합니다. Invoke-Command는 ScriptBlock 명령어를 지정한 서버에 실행하게 됩니다. ScriptBlock의 경우 일반적으로 다음 양식을 따릅니다. { "명령어" } 그런데 원격지 서버로 명령어를 수행할때 변수가 사용되는 경우 이슈가 생깁니다. Invoke-Command 명령어의 경우 Remote 세션을 새로 만들기 때문에 기존에 가지고 있는 Local 세션과 다른 세션이 만들어지므로 변수 값을 인식을 못합니다. 예를 들어 $sb=123 I..

로멘틱가이
'프로그래밍/PowerShell' 카테고리의 글 목록