49 lines
1.7 KiB
YAML
49 lines
1.7 KiB
YAML
---
|
|
# tasks file for windows_printer-export
|
|
- name: Create directory structure
|
|
ansible.windows.win_file:
|
|
path: \\awe-mps-006.adagility.net\cor$\{{ansible_date_time.year + ansible_date_time.month + ansible_date_time.day}}\Infra\Configs\PRINTER\
|
|
state: directory
|
|
|
|
- name: clean all services
|
|
win_nssm:
|
|
name: printer-export-{{item}}
|
|
state: absent
|
|
loop: "{{printers}}"
|
|
|
|
- name: create services for printer exports
|
|
community.windows.win_nssm:
|
|
name: printer-export-{{item}}
|
|
application: "C:\\Windows\\System32\\spool\\tools\\PrintBrm.exe"
|
|
app_parameters: _=-b; -s=\\{{item}}; -f=\\awe-mps-006.adagility.net\cor$\{{ansible_date_time.year + ansible_date_time.month + ansible_date_time.day}}\Infra\Configs\PRINTER\{{item}}.printerexport
|
|
stdout_file: F:\{{item}}.txt
|
|
stderr_file: F:\{{item}}-err.txt
|
|
start_mode: manual
|
|
state: started
|
|
user: '{{username}}'
|
|
password: '{{password}}'
|
|
no_log: True
|
|
loop: "{{printers}}"
|
|
|
|
|
|
|
|
|
|
- name: Start all services
|
|
ansible.windows.win_service:
|
|
name: printer-export-{{item}}
|
|
state: started
|
|
loop: "{{printers}}"
|
|
|
|
|
|
# - name: check if file exists
|
|
# ansible.windows.win_file:
|
|
# path: \\awe-mps-006.adagility.net\cor$\{{ansible_date_time.year + ansible_date_time.month + ansible_date_time.day}}\Infra\Configs\PRINTER\{{item}}.printerexport
|
|
# loop: "{{printers}}"
|
|
|
|
|
|
# printbrm.exe -b -s \\gns-don-01 -f "\\awe-mps-006.adagility.net\cor$\$(get-date -f yyyyMMdd)\Infra\Configs\PRINTER\gns-don-01.printerexport"
|
|
|
|
# C:\Windows\System32\spool\tools\PrintBrm.exe -b -s \\gns-don-01 -f "\\awe-mps-006.adagility.net\cor$\$(get-date -f yyyyMMdd)\Infra\Configs\PRINTER\gns-don-01.printerexport"
|
|
|
|
|