스크립팅 사람이 되려면 어떻게해야합니까? [닫은]

저는 상당히 새로운 Windows 시스템 관리자입니다. 기본 배치 파일과 다른 스크립팅을 수행했습니다. 더 나은 스크립터가되기 위해 어떤 길을 가야하는지 알고 싶습니다. 어떤 언어를 공부해야하고 배울 수있는 가장 좋은 자료는 무엇입니까 (웹 사이트, 서적 등).



답변

언어는 중요하지 않습니다. 프로그래밍 을 배우라는 문을 두드리고 있으며 훌륭한 프로그래머는 둘 이상의 언어에 능숙해야합니다. 따라서 하나를 골라 가십시오. 제안

  • KiXtart는 단순하고 Windows에 적합합니다.
  • PowerShell 및 VBscript는 Windows의 표준입니다.
  • Cygwin을 설치하고 배쉬를 배우십시오.
  • Perl을 사용해보십시오.
  • BAT는 그 자리에 있지만, 이상한 (때로는 유용하지만) 많은 단점이있는 끔찍한 언어입니다.

잘하는 방법? 필요한 프로젝트를 선택하여 수행하십시오. 수동적이고 반복 가능한 프로세스를 수행하는 데 많은 시간을 보내고 있습니까? 스크립트를 작성하십시오. 전체를 스크립팅 할 때까지 조각으로 스크립팅하거나 조각을 더 크게 만들거나 함께 묶습니다.

과정 설명에 ‘ksh’또는 ‘bash’또는 ‘shell’과 같은 항목이 포함 된 Intro to Programming 또는 Intro-or-intermediate Unix 대학 수업을 수강하십시오.


답변

요즘 Microsoft가 말하는 내용을 많이 본 적이 있다면 언어 선택은 자명 한 것입니다. PowerShell .

질문의 “어떻게 될까요 …”부분은 대답하기가 조금 더 어렵습니다. 난해한 정보 동화 이론을 탐구하지 않으면서도 가장 잘 배우는 방법을 찾아야합니다. 나의 제안:

  1. 작업을 선택
  2. 작업 스크립트
  3. 스크립트가 작동하지 않는 이유 파악
  4. 스크립트 수정
  5. 12 번 정도 3 단계와 4 단계를 반복하십시오.
  6. SysAdmin 동료에게 성공에 대한 글 로트
  7. 반복

답변

나는 무언가를 한 스크립트를 찾거나 다운로드하는 것으로 시작한 다음 그것들을 읽어서 어떻게 수행되었는지를 보았습니다. 스크립팅 가이는 창을위한 매우 유용합니다. 또한 technet의 스크립팅 안내서 를 살펴볼 것입니다. 스크립트 작성, 문서화, Windows에서 작업을 수행하는 방법에 대한 수많은 기사 (구성 프린터, AD의 모든 계정 나열 등)에 시스템 로그에 쓰는 방법 등이 있습니다.


답변

스크립팅해야 할 대상에 따라 다릅니다. 나는 이전 포스터가 제시 한 주장 중 일부에 동의하지 않습니다.

배치는 굉장합니다. 작성해야 할 간단하고 가장 많은 스크립트는 대부분의 다른 스크립팅 언어보다 짧은 코드로 수행 할 수 있습니다. 또한 거의 모든 Microsoft 운영 체제에서 사용할 수 있다는 점에서 몇 가지 차이점이 있습니다. 또한 스크립트에서 거의 모든 명령 줄 유틸리티를 사용할 수 있기 때문에 내장 함수가 때때로 다소 제한적일 수 있지만, 누군가가 필요한 것을 수행 할 수있는 명령 줄 도구를 가지고 있고, 배치 스크립트를 알고 있다면, 쉽게 통합하여 정말 강력한 기능을 제공 할 수 있습니다.

PowerShell은 강력합니다. 그러나 여전히 상당히 새롭습니다. 잠재적으로 매우 유용 할 수 있지만 새로워 졌다는 것은 특정 클라이언트 / 상황에서 시작하여 사용할 수있는 것은 아닙니다.

VBScript는 훌륭하고 많은 기능을 가지고 있습니다. 또한 VB 스크립트는 VB6과 유사한 VBA와 유사한 ASP와 유사하기 때문에 스킬 셋에 추가되므로 결국 해당 언어 중 하나를 아는 경우 다른 언어를 신속하게 파악할 수 있습니다 (대부분의 경우).

Perl, KiXtart 등과 같은 다른 스크립팅 언어는 그 자리에 있지만 일반적으로 추가 도구 / 파일이 설치되어 있어야합니다. 나는 OS와 함께 표준으로 제공되는 일을 배우는 것을 좋아하는 팬입니다. 따라서 무언가를해야하지만 무언가를 설치해야 할 때 “나는 이것을하는 방법을 모른다”고 말하지 않아도됩니다. 옵션.

리소스에 관해서는 몇 가지 언급되었으며 그중 어느 것에 대해서도 불평 할 수는 없지만 두 사이트가 언급되지 않은 것에 대해 놀랐고 실망했습니다. 일반적인 스크립팅 자습서 및 개요는 www.robvanderwoude.com을 참조하십시오. 포괄적 인 명령 줄 참조 (특히 배치 및 PowerShell 및 기타 유용한 정보)는 www.ss64.com을 참조하십시오.


답변

VBScript와 PowerShell을 혼합하여 시작합니다. 둘 다 “The Scripting Guys”에서 배울 수 있습니다.

다음 리소스를 추천합니다.

http://blogs.technet.com/heyscriptingguy/
http://technet.microsoft.com/en-us/scriptcenter/default.aspx


답변

현재 Windows SysAdmin으로서 PowerShell이 ​​필수 구성 요소 여야합니다. 잘 연습하십시오.

주로 Exchange 및 Active Directory와 함께 사용하십시오. 그 후에는 스크립팅에 능숙 할뿐만 아니라 Exchange 및 Active Directory 작업에 대한 기술도 크게 향상됩니다.

이를 통해보다 나은 Windows SysAdmin이되고 직원으로서 더 가치가 있습니다.


답변

모든 스크립팅 언어는 Windows를 사용하기 때문에 Powershell이 ​​적어도 관련성이 있다고 말합니다.

그런 다음 Perl, Ruby, Python 등 다양한 스크립트 언어를 선택할 수 있습니다.