자, 여기 시나리오가 있습니다. 우리는 내가 일하는 곳에서 네트워크를 변경하고 있으며 그렇지 않으면 각 PC를 만져야합니다. 아래 코드로 배치 파일을 만들었습니다. 우리의 DNS 설정과 관리자 암호가 삽입 된 상태입니다.
@echo off
>nul wmic nicconfig where (IPEnabled=TRUE) call SetDNSServerSearchOrder ("DNS1", "DNS2")
>nul net user Administrator NEWADMINPASSWORD
2>nul net localgroup administrators /delete "Domain Users"
배치 파일은 로컬 C : 디렉토리와 그것이 저장된 네트워크 위치에서 잘 실행되지만 작업으로 실행할 때 실패합니다. 로그인시 스크립트를 실행할 때 시스템 계정으로 실행되므로 액세스가 거부되지 않아야한다는 것을 이해했습니다.
도움을 주시면 감사하겠습니다. 감사.
따라서 시스템 계정에서 실행되도록 설정하지 않았지만 설정 한 트리거 때문에 시스템 계정에서 실행되도록 기대하고 있습니까?
—
Squashman의
예. 그렇지 않으면 시스템 계정으로 실행되도록 어떻게 지정해야합니까? 나는 이것에 대해 전문가가 아니라고 말하고 싶습니다. 나는 많은 것을 우연히 발견 할 수 있지만, 여기에는 왈츠가 많지 않습니다. 또한 null 파일을 출력하는 데 필요하지 않습니다. cmd 창에 확인 메시지를 작성하는 것을 억제하려고했습니다.
작업의 일반 탭에서 단일 선택 단추를 클릭하여 사용자의 로그온 여부를 실행하십시오. 체인저 사용자 또는 그룹을 클릭하십시오. 시스템을 입력하십시오. 이름 확인을 클릭하십시오. 확인을 클릭하십시오. 확인을 클릭하십시오.
—
Squashman
Windows에서 널 디바이스는로 표시됩니다
—
Squashman
NUL
. 단지 하나의 L.