9 Ví dụ về Playbook cho Quản trị Windows

Tôi sẽ chỉ cho bạn một số thao tác mà quản trị viên có thể thực hiện trên hệ thống cửa sổ từ xa bằng cách sử dụng ansible-playbook.


Ansible là một trong những công cụ DevOps được sử dụng nhiều nhất trên thị trường hiện nay. Nó cung cấp một loạt các mô-đun windows được sử dụng để cấu hình và quản lý máy chủ Windows. Tôi giả sử bạn đã cài đặt Ansible trên Windows từ nơi bạn muốn quản lý các máy chủ Windows.

Sau đây là một số tác vụ thường được sử dụng bởi các quản trị viên Windows được thực hiện hàng ngày. Bạn sẽ ngạc nhiên khi thấy Windows được quản lý dễ dàng như thế nào khi sử dụng Ansible.

Địa chỉ IP máy điều khiển Ansible Windows của tôi Địa chỉ IP IP là 192.168.0.106 và địa chỉ Windows IP từ xa của tôi là 192.168.0.102. Trước khi bắt đầu, hãy đảm bảo bạn chạy mô-đun win_ping để kiểm tra xem bạn có thể kết nối với máy chủ từ xa hay không.

[email được bảo vệ] ~
$ ansible win -m win_ping
192.168.0.102 | THÀNH CÔNG => {
"đã thay đổi": sai,
"ping": "pong"
}

Kết nối của tôi với một máy chủ từ xa thành công.

Vì vậy, hãy để bắt đầu với trò chơi Ansible Playbooks

Sao chép các tập tin

win_copy là một mô-đun có thể sao chép một tệp từ máy chủ cục bộ sang máy chủ Windows từ xa. Tôi sẽ sử dụng mô-đun này để sao chép một tệp PDF.

Sử dụng mã YAML dưới đây, đưa ra đường dẫn nguồn và đích.

[email được bảo vệ] ~
$ vi copy.yml

– chủ nhà: thắng

nhiệm vụ:

– tên: Sao chép tập tin

win_copy:

src: C: \ output.pdf

mệnh: C: \ ansible_examples \

từ xa

Chạy ansible-playbook cho win_copy.

[email được bảo vệ] ~
$ ansible-playbook copy.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Sao chép tập tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 2 thay đổi = 1 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0 bỏ qua = 0

Tệp đã được sao chép thành công tại vị trí đích trên hệ thống cửa sổ từ xa.

cửa sổ sao chép ansible

Cài đặt / hủy cài đặt MSI

Để cài đặt ứng dụng bằng tệp MSI, bạn cần sử dụng win_get_url để đề cập đến đường dẫn của tệp MSI để tải xuống và sau đó sử dụng mô-đun win_package để cài đặt. Trạng thái hiện tại có nghĩa là MSI sẽ được cài đặt trên máy và ứng dụng ở trạng thái hiện tại.

Ở đây, tôi đang cài đặt Apache.

Mã YAML sẽ được sử dụng:

[email được bảo vệ] ~
$ vi msi.yml

– Tên: Cài đặt Apache MSI
chủ nhà: thắng

nhiệm vụ:
– Tên: Tải xuống trình cài đặt Apache
win_get_url:
url: https://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.25-win32-x86-no_ssl.msi
mệnh: C: \ ansible_examples \ httpd-2.2.25-win32-x86-no_ssl.msi

– tên: Cài đặt MSI
win_package:
đường dẫn: C: \ ansible_examples \ httpd-2.2.25-win32-x86-no_ssl.msi
nhà nước: hiện tại

Chạy ansible-playbook để cài đặt bằng MSI.

[email được bảo vệ] ~
$ ansible-playbook msi.yml

CHƠI [Cài đặt Apache MSI] ****** / 4/4/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8 ****** / TÌM KIẾM ****** / TÌM HIỂU

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Tải xuống trình cài đặt Apache] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM
đã thay đổi: [192.168.0.102]

NHIỆM VỤ [Cài đặt MSI] ****** / 4/4/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8 ****** / TÌM KIẾM ****** / TÌM HIỂU
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 3 thay đổi = 2 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0 bỏ qua = 0

Bây giờ, hãy truy cập hệ thống windows và kiểm tra xem ứng dụng apache đã được cài đặt thành công chưa.

C: \ Người dùng \ geekflare>cd C: \ Tệp chương trình (x86) \ Nền tảng phần mềm Apache \ Apache2.2 \ bin
C: \ Tệp chương trình (x86) \ Nền tảng phần mềm Apache \ Apache2.2 \ bin>http -v
Phiên bản máy chủ: Apache / 2.2.25 (Win32)
Máy chủ được xây dựng: ngày 10 tháng 7 năm 2013 01:52:12

Bạn cũng có thể cài đặt các ứng dụng bằng MSI với các đối số. Dưới đây là ví dụ tương tự như trên, nhưng thay vì trạng thái, chúng tôi đang sử dụng đối số cài đặt để cài đặt apache.

Mã YAML sẽ được sử dụng:

– Tên: Cài đặt Apache MSI

chủ nhà: thắng

nhiệm vụ:

– Tên: Tải xuống trình cài đặt Apache

win_get_url:

url: https://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.25-win32-x86-no_ssl.msi

mệnh: C: \ ansible_examples \ httpd-2.2.25-win32-x86-no_ssl.msi

– tên: Cài đặt MSI

win_package:

đường dẫn: C: \ ansible_examples \ httpd-2.2.25-win32-x86-no_ssl.msi

tranh luận:

– /Tải về

– / thụ động

– / norestart

Để gỡ cài đặt ứng dụng bằng tệp MSI, bạn cần sử dụng mô-đun win_package. Sự vắng mặt của trạng thái có nghĩa là ứng dụng sẽ được gỡ cài đặt bằng tệp MSI.

Ở đây, tôi đang gỡ cài đặt Apache.

[email được bảo vệ] ~
$ vi Uninstall_msi.yml

– Tên: Không cài đặt Apache MSI

chủ nhà: thắng

nhiệm vụ:

– tên: UnInstall MSI

win_package:

đường dẫn: C: \ ansible_examples \ httpd-2.2.25-win32-x86-no_ssl.msi

nhà nước: vắng mặt

Chạy ansible-playbook để gỡ cài đặt bằng MSI.

[email được bảo vệ] ~
$ ansible-playbook Uninstall_msi.yml

CHƠI [Không cài đặt MSI MSI] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [UnInstall MSI] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 2 thay đổi = 1 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0 bỏ qua = 0

Bây giờ, nếu tôi kiểm tra phiên bản apache, tôi sẽ nhận được đầu ra bên dưới khi ứng dụng đã được gỡ cài đặt.

C: \ Tệp chương trình (x86) \ Nền tảng phần mềm Apache \ Apache2.2 \ bin>httpd -v ‘httpd’ không được công nhận là lệnh nội bộ hoặc bên ngoài,
chương trình hoạt động hoặc tập tin bó.

Gỡ cài đặt phần mềm (.EXE)

Bạn cũng có thể gỡ cài đặt phần mềm bằng tệp .exe bằng id sản phẩm của phần mềm đó.

[email được bảo vệ] ~
$ vi Uninstall.yml

– chủ nhà: thắng

nhiệm vụ:

– Tên: Gỡ cài đặt 7-Zip khỏi exe

win_package:

đường dẫn: C: \ Tệp chương trình \ 7-Zip \ Uninstall.exe

sản phẩm_id: 7-Zip

đối số: / S

nhà nước: vắng mặt

Chạy ansible-playbook để gỡ cài đặt 7-Zip.

[email được bảo vệ] ~
$ ansible-playbook Uninstall.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Gỡ cài đặt 7-Zip khỏi exe] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM ****** / TÌM HIỂU
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102: ok = 2 đã thay đổi = 1 không thể truy cập = 0 thất bại = 0 bị bỏ qua = 0 được giải cứu = 0 bị bỏ qua = 0

Dừng / Bắt đầu / Khởi động lại dịch vụ Windows

win_service mô-đun ansible được sử dụng để bắt đầu, dừng hoặc khởi động lại dịch vụ. Ở đây, tôi sẽ chỉ cho bạn cách dừng dịch vụ tomcat.

cửa sổ ansible tomcat

Bạn cần đề cập đến tên dịch vụ trong tệp YAML và đặt trạng thái dừng.

[email được bảo vệ] ~
$ vi dịch vụ.yml

– chủ nhà: thắng

nhiệm vụ:

– Tên: Dừng dịch vụ Tomcat

dịch vụ win_s:

tên: Tomcat8

trạng thái: đã dừng

Chạy ansible-playbook để dừng dịch vụ tomcat.

[email được bảo vệ] ~
$ ansible-playbook service.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Dừng dịch vụ Tomcat] ****** / 4/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8 ****** / TÌM KIẾM ****** / TÌM HIỂU
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 2 thay đổi = 1 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0 bỏ qua = 0

Nếu bạn kiểm tra dịch vụ tomcat trên hệ thống windows, thì hiện tại nó đang ở trạng thái dừng.

cửa sổ ansible tomcat dừng

Bạn có thể xác định trạng thái để bắt đầu hoặc khởi động lại hoặc tạm dừng để thay đổi trạng thái của dịch vụ.

Thu thập sự kiện

Sử dụng win_disk_facts mô-đun ansible, bạn có thể truy xuất tất cả thông tin đĩa của máy chủ đích.

[email được bảo vệ] ~
$ vi đĩa.yml

– chủ nhà: thắng
nhiệm vụ:
– Tên: Nhận sự kiện đĩa
win_disk_facts:

– Tên: Đầu ra kích thước đĩa đầu tiên
gỡ lỗi:
var: ansible_facts.disks [0] .size

– Tên: Chuyển đổi đĩa hệ thống đầu tiên thành các định dạng khác nhau
gỡ lỗi:
tin nhắn: ‘{{dĩa_gib}
lọ:
# Nhận đĩa hệ thống đầu tiên
đĩa: ‘{{ansible_facts.disks | selectattr ("system_disk") | đầu tiên}} ‘

# Hiển thị kích thước đĩa trong Gibibytes
đĩaize_gib_human: ‘{{đĩa.size | filesizeformat (true)}}’
đĩaize_gib: ‘{{(đĩa.size / 1024 | pow (3)) | round | int}} GiB’

Chạy ansible-playbook để lấy thông tin đĩa.

[email được bảo vệ] ~
$ ansible-playbook đĩa.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Nhận thông tin về đĩa] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Đầu ra kích thước đĩa đầu tiên] ****** / 4/4/4/4/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8 ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102] => {

"ansible_facts.disks [0] .size": "1000204886016"
}

NHIỆM VỤ [Chuyển đổi đĩa hệ thống đầu tiên thành các định dạng khác nhau] ****** / TÌM HIỂU ****** / TÌM KIẾM
ok: [192.168.0.102] => {
"tin nhắn": "932 GiB so với 931,5 GiB"
}

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 4 thay đổi = 0 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0 bỏ qua = 0

Sử dụng mô-đun win_command ansible, bạn có thể thực thi các lệnh trên máy chủ từ xa và nhận thông tin CPU, chi tiết thiết bị và nhiều hơn nữa.

[email được bảo vệ] ~
$ vi check.yml

– chủ nhà: thắng
nhiệm vụ:
– Tên: Nhận sự kiện đĩa
win_command: cpu wmic nhận chú thích, thiết bị, tên, số lượng, tốc độ tối đa, trạng thái
đăng ký: sử dụng

– gỡ lỗi: tin nhắn ="{{cách sử dụng.stdout}}"

Chạy ansible-playbook để lấy thông tin hệ thống từ xa.

[email được bảo vệ] ~
$ ansible-playbook check.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Nhận sự thật] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
đã thay đổi: [192.168.0.102]

NHIỆM VỤ [gỡ lỗi] ****** / 4/4/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8/8 ****** / TÌM KIẾM ****** / TÌM KIẾM
ok: [192.168.0.102] => {
"tin nhắn": "Chú thích DeviceID MaxClockSpeed
Tên
Trạng thái NumberOfCores \ r \ r \ nIntel64 Family 6 Model 142 Bước 9 CPU0 2712 Intel (R) Core (TM) i5-7200U CPU @ 2.50GHz 2 OK \ r \ n \ r \ r \ n"
}

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 3 thay đổi = 1 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0
bỏ qua = 0

Lệnh chạy

Bất cứ lệnh nào bạn chạy trên cửa sổ, chúng đều có thể được chạy qua mô-đun win_command ansible. Bạn chỉ cần xác định lệnh trong tệp YAML của bạn. Ở đây, tôi chỉ tạo một thư mục.

[email được bảo vệ] ~
$ vi lệnh.yml

– chủ nhà: thắng

nhiệm vụ:

– Tên: chạy một tệp thực thi bằng win_command

win_command: whoami.exe

– Tên: chạy lệnh cmd

win_command: cmd.exe / c mkdir C: \ test

Chạy ansible-playbook để thực hiện thao tác win_command.

[email được bảo vệ] ~
$ ansible-playbook Command.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [chạy một tệp thực thi bằng win_command] ****** / TÌM HIỂU ****** / TÌM KIẾM ******
đã thay đổi: [192.168.0.102]

NHIỆM VỤ [chạy lệnh cmd] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 3 thay đổi = 2 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0 bỏ qua = 0

Biến môi trường

Một hệ thống cửa sổ có nhiều biến môi trường, ví dụ, JAVA_HOME. Sử dụng mô-đun win_en môi trường ansible, bạn có thể thêm hoặc sửa đổi các biến môi trường trên hệ thống windows. Trong ví dụ này, tôi đang thêm một biến mới vào danh sách biến môi trường windows.

[email được bảo vệ] ~
$ vi env.yml

– chủ nhà: thắng
nhiệm vụ:
– Tên: Đặt biến môi trường cho tất cả người dùng
win_en môi trường:
nhà nước: hiện tại
tên: NewVariable
giá trị: Giá trị mới
cấp độ: máy

Chạy ansible-playbook để thêm biến môi trường trên máy windows từ xa.

[email được bảo vệ] ~
$ ansible-playbook env.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Đặt một biến môi trường cho tất cả người dùng] ****** / TÌM HIỂU ****** / TÌM KIẾM ***
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 2 thay đổi = 1 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0 bỏ qua = 0

Đi đến cửa sổ biến môi trường; bạn sẽ thấy biến mới mà bạn vừa thêm có mặt ở đây.

biến cửa sổ ansible

Thêm / Chỉnh sửa sổ đăng ký

mô-đun win_regedit ansible được sử dụng để thêm hoặc chỉnh sửa chi tiết đăng ký trên một máy tính từ xa. Bạn cần đưa ra đường dẫn của sổ đăng ký và nội dung sẽ được thêm / cập nhật. Ở đây tôi đang tạo một mục đăng ký mới GeekFlare bên trong đường dẫn HKLM: \ SOFTWARE và sau đó thêm tên và dữ liệu vào sổ đăng ký này.

[email được bảo vệ] ~
$ vi registry.yml

– chủ nhà: thắng

nhiệm vụ:

– Tên: Tạo sổ đăng ký

win_regedit:

đường dẫn: HKLM: \ PHẦN MỀM \ GeekFlare

– Tên: Sửa đổi sổ đăng ký, thêm tên và dữ liệu

win_regedit:

đường dẫn: HKLM: \ PHẦN MỀM \ GeekFlare

tên: Geek

dữ liệu: bùng

Chạy ansible-playbook để thêm sổ đăng ký.

[email được bảo vệ] ~
$ ansible-playbook registry.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Tạo sổ đăng ký] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM HIỂU
đã thay đổi: [192.168.0.102]

NHIỆM VỤ [Sửa đổi sổ đăng ký, thêm tên và dữ liệu] ****** / TÌM HIỂU ****** / TÌM KIẾM ***
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102
: ok = 3 thay đổi = 2 không thể truy cập = 0 thất bại = 0
bỏ qua = 0 giải cứu = 0 bỏ qua = 0

Nếu bạn truy cập Registry Editor trên hệ thống từ xa, bạn có thể thấy sổ đăng ký này đã được thêm thành công với các tham số Tên và Dữ liệu.

cửa sổ đăng ký ansible

Xóa nhật ký

win_eventlog mô-đun ansible được sử dụng để thêm, xóa hoặc xóa nhật ký sự kiện windows khỏi hệ thống windows.

Truy cập Windows Powershell và liệt kê EventLogs có trên máy tính windows từ xa.

PS C: \ Người dùng \ Geekflare> Get-EventLog-Liệt kê
Tối đa (K) Giữ lại Nhật ký mục nhập tràn
—— —— ————– ——- —
20,480 0 Ghi đè Ứng dụng 33,549
20,480 0 Ghi đè Được ghi nhận 0 Phần cứng
512 7 Ghi đè lên 20 Trình khám phá Internet
20,480 0 Ghi đè Được cung cấp 0 Dịch vụ quản lý khóa
128 0 Ghi đè Đã ghi 190 OAlerts
Bảo vệ
20,480 0 Ghi đè lên Hệ thống 44.828
15.360 0 Ghi đè Đã ghi 3.662 Windows PowerShell

Bây giờ, tôi sẽ chỉ cho bạn cách xóa nhật ký khỏi tất cả các nguồn cho Internet Explorer.

[email được bảo vệ] ~
$ vi log.yml

– chủ nhà: thắng
nhiệm vụ:
– Tên: Xóa Nhật ký Internet Explorer
win_eventlog:
tên: Internet Explorer
nhà nước: vắng mặt

Chạy ansible-playbook để xóa Internet Explorer từ máy windows từ xa.

[email được bảo vệ] ~
$ ansible-playbook log.yml

CHƠI [giành chiến thắng] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM ****** / TÌM KIẾM

NHIỆM VỤ [Thu thập thông tin] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM ****** / TÌM HIỂU
ok: [192.168.0.102]

NHIỆM VỤ [Xóa Nhật ký Internet Explorer] ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM
đã thay đổi: [192.168.0.102]

CHƠI RECAP ****** / TÌM HIỂU ****** / TÌM KIẾM ****** / TÌM KIẾM ****** / TÌM KIẾM
192.168.0.102: ok = 2 đã thay đổi = 1 không thể truy cập = 0 thất bại = 0 bị bỏ qua = 0 được giải cứu = 0 bị bỏ qua = 0

Bây giờ, nếu bạn liệt kê lại EventLogs, bạn sẽ thấy nhật ký Internet Explorer đã bị xóa.

PS C: \ Người dùng \ Geekflare> Get-EventLog-Liệt kê

Tối đa (K) Giữ lại Nhật ký mục nhập tràn
—— —— ————– ——- —
20,480 0 Ghi đè Ứng dụng 33,549
20,480 0 Ghi đè Được ghi nhận 0 Phần cứng
20,480 0 Ghi đè Được cung cấp 0 Dịch vụ quản lý khóa
128 0 Ghi đè Đã ghi 190 OAlerts
Bảo vệ
20,480 0 Ghi đè lên Hệ thống 44.835
15.360 0 Ghi đè Đã ghi 56 Windows PowerShell

Vì vậy, đó là tất cả về Playbook Ansible, có thể được sử dụng cho quản trị cửa sổ từ xa. Đi trước và thử các playbooks. Bạn cũng có thể thử khác Các mô-đun Windows ansible có sẵn.

THẺ

  • Ansible

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map