Adb devices | select-object -skip 1 | foreach-object -parallel {
$id=$_ -replace '\s+device'
Adb -s $id install some.apk
}
$fields = 'object1','object2','object3','object4','object5','object6'
$data = 'name object quantity
name1 object1 1
name1 object5 10
name1 object2 5
name2 object2 1
name2 object3 4' -split "`r`n" | ConvertFrom-Csv -Delimiter ' '
foreach($d in ($data | Group-Object -Property name)) {
$o = [ordered]@{ name = $d.name }
$name_data = $d.Group | Group-Object -Property object -AsHashTable
foreach ($field in $fields) {
if ($name_data.ContainsKey($field)) {
$o[$field] = $name_data[$field].quantity
}
else {
$o[$field] = 0
}
}
[PSCustomObject]$o
}
name : name1
object1 : 1
object2 : 5
object3 : 0
object4 : 0
object5 : 10
object6 : 0
name : name2
object1 : 0
object2 : 1
object3 : 4
object4 : 0
object5 : 0
object6 : 0
get-localuser | export-csv -delimiter ';' -encoding utf8 -notypeinformation -path d:\путь_к_файлу.csv
import-csv -delimiter ';' -encoding utf8 -path d:\путь_к_файлу.csv |
foreach-object {
$pass = New-Object System.Management.Automation.PSCredential 'a', ($_.password | ConvertTo-SecureString - AsPlainText -Force)
new-localuser -Name $_.Name -Password $pass.password ..... # тут другие нужные параметры
}
ServerConfig="(.*)\b(name=[^\s]+)\b(.*)"|"(.*)\b(name=[^\s]+)?"
@echo off
@powershell.exe -ExecutionPolicy Bypass -Command "$fn = \"%~f0\"; $_=((Get-Content $fn) -join \"`n\");iex $_.Substring($_.IndexOf(\"goto :\"+\"EOF\")+9)"
@goto :EOF
Start-Process microsoft-edge:https://yoomoney.ru/moneylandia/lootboxes
Start-Sleep 5
Get-Process -Name "*msedge*" | Stop-Process
echo "$fn completed!"
pause
- hosts: master
pre_tasks:
- name: task will run before roles
copy: ...
roles:
- role: master_role
tasks:
- name: task will run after roles
copy: ...
- hosts: mirror
vars:
var_for_mirror_group: 42
roles:
- role: mirror_role
tasks:
- name: task 1
template: ...
- name: task 2
copy: ...
- hosts: slaves
roles:
- role: slaves_role
- hosts: all
roles:
- role: all_together_role
Get-Help Get-ADUser -Parameter Identity
Get-PnpDevice |
Where {$_.HardwareID -notmatch 'PRINTENUM*|ROOT*|SW*|ACPIAPIC*|MONITOR*'} |
Foreach { $_.HardwareID | Select -first 1 }