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


19

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

답변:


4

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

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

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

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


그가 배쉬를 배우려고한다면, "진짜"스크립팅 언어로 가라고 말하겠습니다. :)
Earlz

네, 확실히 Perl을 사용해보십시오. 펄에서 할 수 없다면 아마 할 수 없을 것입니다.
John Gardeniers

2
새로운 Windows 관리자가 cygwin을 사용하고 Windows에서 사용할 수있는 bash 사본을 사용하는 것이 좋습니다. vbscript와 powershell에서 언급 한 표준으로 시작하겠습니다 .Windows에서는 다른 모든 항목도 실행됩니다 (배치 파일 제외). 칼리지 ... 클링 온을 배우기 위해 칼리지를 갈 수 있습니다. 칼리지 스크립팅 코스만큼 유용 할 수 있습니다. 구식 모듈 식 프로그래밍 과정을 찾으면 도움이 될 것입니다. Microsoft는 유사한 내용의 MOC 과정도 있습니다.
Jim B

@ Jim B-우리는 대학의 유용성에 대해 동의하지 않을 것입니다. 우리는 다른 경험을했을 수도 있습니다. Microsoft는 스크립팅에 대한 MOC 과정을 가지고 있습니까?
mfinni

1
나는 모든 YMMV 후에 동의하지 않을 것에 동의 할 것입니다. 제 경험은 그러한 과정에 갔던 사람들을 보내고 인터뷰하는 데 있습니다. Microsoft 과정은 다음과 같습니다. MOC-2433 Microsoft Visual Basic Scripting Edition 및 Microsoft Windows Script Host Essentials 그 후 MOC-6434를 수행 한 후 Microsoft Windows PowerShell 교육으로 Windows Server 2008 관리 자동화 이외에도 실습에 대한 실습이 있다고 언급해야합니다. powershell- vbscript의 경우 동일한 랩 환경을 사용할 수 있습니다 (안내되지는 않지만 실습을 제공합니다)
Jim B

12

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

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

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

3

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


2

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

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

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

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

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

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


일반적으로 +1이지만 "OS와 함께 표준으로 제공되는 작업을 배우는 것을 좋아하는 팬입니다. 따라서 필요할 때"어떻게해야할지 모르겠다 "고 말하지 않아도됩니다. "하지만 무언가를 설치하는 것은 선택 사항이 아닙니다."
Maximus Minimus


1

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

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

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


0

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

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


0

AutoIt은 스크립팅을 배우는 가장 쉽고 빠른 방법입니다. IMO는 자체 CLI와 함께 제공되며 프로그래밍 방식으로 Windows에서 수행해야하는 모든 것을 처리 할 수있는 함수 참조를 사용하기 매우 쉽습니다.

www.autoitscript.com


그것은 엄청난 과장입니다! 프로그래밍 방식으로 모든 종류의 스크립팅을 통해 달성 할 수있는 것보다 많은 것을 할 수 있습니다.
John Gardeniers

프로그래밍 방식으로 나는 단순히 Windows에서 자동화 해야하는 모든 것을 의미했습니다 (자동 = 프로그래밍 방식) 혼란에 대해 죄송합니다!
IT 지원
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.