모든 스크립트 contenet을 게시 할 수는 없지만 JSON을 다운로드하고 ConvertFrom-Json
cmdlet을 사용하여 개체를 JSON으로 변환한다는 것이 기본 개념입니다. 일부 개체는 필터링되고 나머지는 XML/XLS 문서 (Excel 2003 형식)에 기록됩니다. 이 파일은 이메일에 첨부되어 다양한 사람들에게 전송됩니다.내 PowerShell 스크립트는 ISE에서 실행할 때만 작동합니다.
내가 겪고있는 문제는 Powershell ISE에서 실행할 때만 작동한다는 것입니다. 예약 된 작업을 설정하거나 cmd에서 호출하거나 심지어 powershell에서 호출하려고하면 첨부 파일은 완전히 비어 있습니다. 마치 일부 기능이 실행되지 않는 것 (루프가 통과하여 모든 행을 작성하는 것처럼)입니다.
당분간 ISE에서 계속 실행할 수 있지만이 스크립트의 아이디어는 개입이 필요하지 않은 자동 전자 메일을 보내는 것입니다. 이 문제의 원인은 무엇입니까?
어디에서 휴식이 일어나는지 알아야합니다. PoSH v2 또는 v3으로 예정된 작업을 실행합니까? 당신은 "그것은 마치 일부 기능이 실행되지 않는 것"이라고 말합니다. ** ** 이것을 테스트해야합니다 **! 함수가 입력되었음을 나타내는 로그 파일을 작성하기 위해 모든 함수에 명령문을 넣으십시오. 우리가 진단하기에 충분하지 않습니다. Windows 이벤트 로그에 어떤 것이 있습니까? – alroc
Powershell에서 호출하여 작동하지 않는 경우 점으로 소스 범위 (./script.ps1)로 로컬 범위에서 실행하십시오. 그러면 세션에있는 모든 변수가 그대로 유지되며 검사를 시작하여 그 변수가 어디로 떨어 졌는지 확인할 수 있습니다. – mjolinor
나는 그것을 작동시킬 수 있었다. 스크립트에서 나중에 정의 된 다른 변수를 사용하여 변수를 정의했습니다. 그것을 옮긴 후에, 그것은 다시 일하기 시작했습니다. 감사! – EGr