$sb = { #myscriptblock }
function sb { #nyscriptblock }
$functions = 'foo','bar' | ForEach-Object { [PSCustomObject]@{Name="Function:$_"; Desc=Get-Content function:$_} }
Invoke-Command -ComputerName REMOTE {
$using:functions | Foreach-Object { Set-Content $_.Name $_.Desc }
foo 'aaa'
bar 'bbb'
}
function {}
- name: Information about postgres
postgresql_info:
db: postgres
filter: databases
become: yes
become_user: postgres
register: pgdb
- debug: var=pgdb
"pgdb": {
"changed": false,
"databases": {
"postgres": {
"access_priv": "",
"collate": "en_US.UTF-8",
"ctype": "en_US.UTF-8",
"encoding": "UTF8",
"extensions": {
"plpgsql": {
"description": "PL/pgSQL procedural language",
"extversion": {
"major": 1,
"minor": 0
},
"nspname": "pg_catalog"
}
},
}
}
происходило это только тогда, когда кодировка не ru_RU.UTF-8 (чтобы базу с данными не удалить)?
Format-Hex -InputObject $macs[1,0]
> а ($scriptblok1 + $scriptblok2) определено? чтобы во втором уже осуществлять просто работу с функциями.
что-то я не понял вопроса.
можно ли объединять скриптблоки ?
Напрямую - нет
если же предварительно перевести в строки и обеспечить отсутствие param()
во втором и последующих блоках, то можно
но подводных камней можно встретить кучу
Если же имелось ввиду что-то другое, тогда мне пока нечего ответить :)