Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tärkeää
Luvattoman käytön estämiseksi Windows edellyttää järjestelmänvalvojan oikeuksia suojattujen resurssien käyttämiseen. Voit käyttää suojattuja resursseja (kuten tiedostoja) komentosarjatoimintoja käyttämällä suorittamalla Power Automate järjestelmänvalvojan oikeuksilla. Lisätietoja Power Automate suorittamisesta järjestelmänvalvojana on artikkelissa Power Automate suorittaminen korotein oikeuksin.
Komentosarjatoimintojen avulla voidaan suorittaa koodilohkoja ja toteuttaa mukautettua toimintaa työpöytätyönkuluissa.
Tärkeää
Kuten lokakuussa 2023 ilmoitettiin, Windows lakkauttaa VBScriptin. Windowsin tulevissa versioissa VBScript on käytettävissä tarvittaessa, ennen kuin se poistetaan käyttöjärjestelmästä. Lisätietoja on Vanhentuneiden ominaisuuksien resurssit -kohdassa.
Kaikki komentosarjatoiminnot noudattavat vastaavan ohjelmointi- tai komentosarjakielen perusrakennetta: PowerShell, Python, VBScript, JavaScript ja C#/VB.NET.
Muistiinpano
C#:ia tukeva versio: v 5.0. VB.NET:iä tukeva versio: v 11.0
Copilot tarjoama komentosarjojen luonnollinen kieli (esiversio)
[Tämä aihe sisältää julkaisua edeltävää materiaalia ja voi muuttua.]
Komentosarjan luonnollinen kieli on uusi Copilot -ominaisuus, joka lisätään desktop-Power Automate. Sen avulla voit nopeasti luoda komentosarjatoiminnoissa käytetyn koodin kuvailemalla sen luonnollisella kielellä. Tämä toiminto on saatavana seuraavissa komentosarjatoiminnoissa:
- Suorita PowerShell
- Suorita VBScript
- Suorita DOS-komento
- Pythonin suorittaminen
- Suorita JavaScript
Tärkeää
- Tämä on esiversiotoiminto.
- Esiversiotoimintoja ei ole tarkoitettu tuotantokäyttöön, ja niiden toiminnot voivat olla rajoitettuja. Nämä toiminnot ovat käytettävissä ennen virallista julkaisua, jotta asiakkaat voivat käyttää niiden ennakkojulkaisua ja antaa palautetta.
- Lisätietoja on kohdassa esiversion ehdot.
Saatavuus alueittain
Tällä hetkellä luontevan komentosarjan kieli on käytettävissä seuraavilla alueilla sijaitsevissa ympäristöissä:
- Tyynenmeren Aasia
- Australia
- Brasilia
- Kanada
- Eurooppa
- Ranska
- Saksa
- Intia
- Japani
- Norja
- Singapore
- Etelä-Afrikka
- Etelä-Korea
- Ruotsi
- Sveitsi
- Yhdistyneet arabiemiirikunnat
- Iso-Britannia
- Yhdysvallat
Käytettävyys tilityypin mukaan
Tällä hetkellä Copilot desktop-Power Automate on käytettävissä vain käyttäjille, joilla on työpaikan tai oppilaitoksen tili.
Muistiinpano
Jos ympäristö kuuluu johonkin aiemmin mainittuun alueeseen ja haluat yhä nähdä avustajan Power Automate -työpöytäsovelluksen käyttökokemuksessa, ota yhteyttä vuokraajan järjestelmänvalvojaan.
Komentosarjojen luominen Copilot ja luonnollisella kielellä
Luo komentosarjoja vetämällä ja pudottamalla jokin tuetuista komentosarjatoiminnoista suunnittelutyökaluun ja valitsemalla sitten Luo komentosarja Copilot.
Näyttöön avautuu Luo kehote -näyttö, johon voit kirjoittaa luonnollisen kielen kehotteen.
Luo komentosarja kirjoittamalla kehote ja valitsemalla Luo. Jos sinun on luotava se uudelleen, muuta kehotetta ja valitse Luo uudelleen. Muussa tapauksessa valitse Käytä tätä komentosarjaa palataksesi päätoimintoikkunaan, jossa voit muokata sitä ja lisätä tarvittavia muuttujia.
Tärkeää
Tarkista aina tekoälymallin luoma sisältö.
Auta meitä parantamaan tätä ominaisuutta
Lähetä palautetta valitsemalla Peukalo ylös- tai Peukalo alas -kuvake tekoälyn luoman sisällön alta. Kun valitset kuvakkeen, näyttöön tulee palautevalintaikkuna, jonka avulla voit lähettää palautetta Microsoft.
Muistiinpano
Jos et näe dialogia, vuokraajan järjestelmänvalvoja on saattanut poistaa sen käytöstä. Saat lisätietoja ohjeartikkelista Käyttäjän palautetoiminnon poistaminen käytöstä.
Käyttäjän palautetoiminnon poistaminen käytöstä
Power Platform -järjestelmänvalvojana voit estää käyttäjiä lähettämästä Copilot palautetta Microsoft vuokraajan "Copilot palaute" -asetuksella.
Rekisteröityjen oikeuksien pyynnöt käyttäjäpalautteen perusteella
Vuokraajan järjestelmänvalvojat voivat tarkastella, viedä ja poistaa käyttäjien palautetta Microsoft 365 -hallintakeskukseen ja valitsemalla sitten Kunto>Tuotepalaute.
Tekoäly ja Power Automate -resurssit
- Usein kysytyt kysymykset komentosarjojen luomisesta luonnollisella kielellä
- Vastuullisen tekoälyn usein kysytyt kysymykset Power Automateille
- Copilotin tietoturvaa ja tietosuojaa Microsoft Power Platformissa koskevat usein kysytyt kysymykset
Työskentely muuttujien kanssa komentosarjatoiminnoissa
Jos haluat määrittää muuttujia komentosarjoissa ja palauttaa tuloksia Power Automatessa, käytä seuraavia komentoja:
Jos haluat määrittää uusia muuttujia PowerShell-komentosarjoissa, käytä $-kirjoitusta. Jos haluat palauttaa arvot Suorita PowerShell -komentosarjatoiminnot Power Automate -kohteeseen, käytä Kirjoita tulos -komentoa.
$variableName = "variableValue" Write-Output $variableNamePython-komentosarjat eivät vaadi erityisiä kirjoituksia uusien muuttujien ilmoittamiseen. Jos haluat palauttaa arvoja Suorita Python -komentosarja -toiminnoista, käytä tulostus-toimintoa.
variableName = "variableValue" print variableNameVBScript ei vaadi erityisiä kirjoituksia uusien muuttujien ilmoittamiseen. WScript.Echo -funktion avulla voit palauttaa arvot Run VBScript -toiminnoista Power Automateen.
variableName = "variableValue" WScript.Echo variableNameJavaScript-komentosarjoitusten avulla voit määrittää uusia muuttujia ja WScript.Echo-funktion avulla palauttaa arvoja Suorita JavaScript -toiminnoista.
var variableName = "variableValue"; WScript.Echo(variableName);Käytä .NET-komentosarjoja varten Komentosarjaparametrit-ikkunaa, johon pääset Suorita .Net-komentosarja -toiminnon määrityskortin kautta. Voit määrittää kulloisenkin muuttujan tyypin:
Lisäksi voit valita, onko kyseessä syöte .NET-komentosarjaan (Sisään-vaihtoehto avattavassa Suunta-valikossa), komentosarjan tulos (Ulos-vaihtoehto avattavassa Suunta-valikossa) vai kumpikin (Sisään-ulos-vaihtoehto avattavassa Suunta-valikossa).
Jos haluat käyttää Power Automate -muuttujia komentosarjoissa, käytä prosenttilukua (%) ja käsittele muuttujia samalla tavalla kuin koodatut arvot.
Suorita DOS-komento
Suorittaa DOS-komento- tai konsolisovelluksen näkymättömässä tilassa ja palauttaa sen tulosteen, kun se on valmis.
Syöteparametrit
| Argumentti | Valinnainen | Hyväksyy | Oletusarvo | Description |
|---|---|---|---|---|
| DOS-komento tai -sovellus | Ei | Tiedosto | DOS-komennon tai konsolisovelluksen nimi. Sisällytä argumentit tarvittaessa. | |
| Työkansio | Kyllä | Folder | Se sisältää sen kansion koko polun, josta tiedot toimivat soveltuvissa tapauksissa. | |
| Merkitse epäonnistuneeksi aikakatkaisun jälkeen | Kyllä | Totuusarvo | Määritä, suoritetaanko DOS-komento tai sovellus määritetyn ajanjakson jälkeen loputtomasti vai epäonnistuuko se. | |
| Timeout | Ei | Numeerinen arvo | 10 | Komentosarjan valmistumisen odotettavien sekuntien enimmäismäärä (-1 loputtomasti). |
| Koodisivun muuttaminen | – | Totuusarvo | Epätosi | Määrittää, muutetaanko istunnon nykyistä koodisivua. |
| Encoding | Ei | ASMO-708: arabia (ASMO 708), big5: kiina, perinteinen (Big5), cp1025: IBM EBCDIC (kyrillinen serbia ja bulgaria), cp866: kyrillinen (DOS), cp875: IBM EBCDIC (kreikka, moderni), csISO2022JP: japani (JIS, yksitavuinen Kana), DOS-720: arabia (DOS), DOS-862: heprea (DOS), EUC-CN: kiina, yksinkertaistettu (EUC), EUC-JP: japani (JIS 0208-1990 ja 0212-1990), euc-jp: japani (EUC), euc-kr: korea (EUC), GB18030: kiina, yksinkertaistettu (GB18030), gb2312: kiina, yksinkertaistettu (GB2312), hz-gb-2312: kiina, yksinkertaistettu (HZ), IBM-Thai: IBM EBCDIC (thai), IBM00858: OEM monikielinen Latin-I, IBM00924: IBM Latin-1, IBM01047: IBM Latin-1, IBM01140: IBM EBCDIC (USA-Kanada-euro), IBM01141: IBM EBCDIC (Saksa-Euro), IBM01142: IBM EBCDIC (Tanska-Norja-euro), IBM01143: IBM EBCDIC (Suomi-Ruotsi-euro), IBM01144: IBM EBCDIC (Italia euro), IBM01145: IBM EBCDIC (Espanja-euro), IBM01146: IBM EBCDIC (Iso-Britannia-euro), IBM01147: IBM EBCDIC (Ranska-euro), IBM01148: IBM EBCDIC (kansainvälinen-euro), IBM01149: IBM EBCDIC (islanti-euro), IBM037: IBM EBCDIC (USA-Kanada), IBM1026: IBM EBCDIC (Turkki Latin-5), IBM273: IBM EBCDIC (Saksa), IBM277: IBM EBCDIC (Tanska-Norja), IBM278: IBM EBCDIC (Suomi-Ruotsi), IBM280: IBM EBCDIC (Italia), IBM284: IBM EBCDIC (Espanja), IBM285: IBM EBCDIC (Iso-Britannia), IBM290: IBM EBCDIC (japani, katakana), IBM297: IBM EBCDIC (Ranska), IBM420: IBM EBCDIC (arabia), IBM423: IBM EBCDIC (kreikka), IBM424: IBM EBCDIC (heprea), IBM437: OEM USA, IBM500: IBM EBCDIC (kansainvälinen), ibm737: kreikka (DOS), ibm775: balttilainen (DOS), ibm850: länsieurooppalainen (DOS), ibm852: keskieurooppalainen (DOS), IBM855: OEM kyrillinen, ibm857: turkki (DOS), IBM860: portugali (DOS), ibm861: islanti (DOS), IBM863: ranska, Kanada (DOS), IBM864: arabia (864), IBM865: pohjoismaalainen (DOS), ibm869: kreikka, moderni (DOS), IBM870: IBM EBCDIC (monikielinen Latin-2), IBM871: IBM EBCDIC (islanti), IBM880: IBM EBCDIC (kyrillinen venäjä), IBM905: IBM EBCDIC (turkki), iso-2022-jp: japani (JIS), iso-2022-jp: japani (JIS, yksitavuinen kana - SO/SI), iso-2022-kr: korea (ISO), iso-8859-1: länsieurooppalainen (ISO), iso-8859-13: viro (ISO), iso-8859-15: Latin 9 (ISO), iso-8859-2: keskieurooppalainen (ISO), iso-8859-3: Latin 3 (ISO), iso-8859-4: balttilainen (ISO), iso-8859-5: kyrillinen (ISO), iso-8859-6: arabia (ISO), iso-8859-7: kreikka (ISO), iso-8859-8: heprea (ISO-Visual), iso-8859-8-i: heprea (ISO-Logical), iso-8859-9: turkki (ISO), Johab: korea (Johab), koi8-r: kyrillinen (KOI8-R), koi8-u: kyrillinen (KOI8-U), ks_c_5601-1987: korea, macintosh: länsieurooppalainen (Mac), shift_jis: japani (Shift-JIS), us-ascii: US-ASCII, utf-16: Unicode, utf-16BE: Unicode (Big-Endian), utf-32: Unicode (UTF-32), utf-32BE: Unicode (UTF-32 Big-Endian), utf-7: Unicode (UTF-7), utf-8: Unicode (UTF-8), windows-1250: keskieurooppalainen (Windows), windows-1251: kyrillinen (Windows), Windows-1252: länsieurooppalainen (Windows), windows-1253: kreikka (Windows), windows-1254: turkki (Windows), windows-1255: heprea (Windows), windows-1256: arabia (Windows), windows-1257: balttilainen (Windows), windows-1258: vietnam (Windows), windows-874: thai (Windows), x-Chinese-CNS: kiina, perinteinen (CNS), x-Chinese-Eten: kiina, perinteinen (Eten), x-cp20001: TCA Taiwan, x-cp20003: IBM5550 Taiwan, x-cp20004: TeleText Taiwan, x-cp20005: Wang Taiwan, x-cp20261: T.61, x-cp20269: ISO-6937, x-cp20936: kiina, yksinkertaistettu (GB2312-80), x-cp20949: korea, wansung, x-cp50227: kiina, yksinkertaistettu (ISO-2022), x-EBCDIC-KoreanExtended: IBM EBCDIC (korea, laajennettu), x-Europa: eurooppa, x-IA5: länsieurooppalainen (IA5), x-IA5-German: saksa (IA5), x-IA5-Norwegian: norja (IA5), x-IA5-Swedish: ruotsi (IA5), x-iscii-as: ISCII assami, x-iscii-be: ISCII bengali, x-iscii-de: ISCII devanagari, x-iscii-gu: ISCII gujarati, x-iscii-ka: ISCII kannada, x-iscii-ma: ISCII malajalam, x-iscii-or: ISCII orija, x-iscii-pa: ISCII punjabi, x-iscii-ta: ISCII tamil, x-iscii-te: ISCII telugu, x-mac-arabic: arabia (Mac), x-mac-ce: keskieurooppalainen (Mac), x-mac-chinesesimp: kiina, yksinkertaistettu (Mac), x-mac-chinesetrad: kiina, perinteinen (Mac), x-mac-croatian: kroatia (Mac), x-mac-cyrillic: kyrillinen (Mac), x-mac-greek: kreikka (Mac), x-mac-hebrew: heprea (Mac), x-mac-icelandic: islanti (Mac), x-mac-japanese: japani (Mac), x-mac-korean: korea (Mac), x-mac-romanian: romania (Mac), x-mac-thai: thai (Mac), x-mac-turkish: turkki (Mac), x-mac-ukrainian: ukraina (Mac)` | utf-8: Unicode (UTF-8) | Tulostetta lukiessa käytettävä koodaus. |
Tuotetut muuttujat
| Argumentti | Type | Description |
|---|---|---|
| CommandOutput | Tekstiarvo | Tekstituloste DOS-komennosta tai sovelluksesta. |
| CommandErrorOutput | Tekstiarvo | Teksti, joka kuvaa DOS-komennon tai -sovelluksen suorittamisen aikana tapahtuneita virheitä. |
| CommandExitCode | Numeerinen arvo | Komento tai sovelluksen lopetuskoodi. Tämä arvo on numeerinen. |
Poikkeukset
| Poikkeus | Description |
|---|---|
| Komentoa tai konsolin sovellusta ei voi suorittaa | Ilmaisee, että määritetyn komento- tai konsolisovelluksen suorittamisessa on ongelma. |
| Komentosarjan suorittaminen määritetyssä ajassa epäonnistui | Ilmaisee ongelman, joka ilmeni annetun komentosarjan suorittamisessa määritetyssä ajassa. |
Suorita VBScript
Suorittaa mukautetun VBScript-koodin ja noutaa tuloksen muuttujaksi.
Tämän toiminnon avulla voit lisätä oman mukautetun VBScript-koodin työpöydän työnkulkuun. Voit luoda dynaamista VBScript-sisältöä komentosarjan muuttujien avulla.
Syöteparametrit
| Argumentti | Valinnainen | Hyväksyy | Oletusarvo | Description |
|---|---|---|---|---|
| Suoritettava VBScript | Kyllä | Tekstiarvo | Suoritettava VBScript-koodi. Sisällytä muuttujia komentosarjaan, koska ne arvioivat ennen VBScriptin suorittamista. | |
| Merkitse epäonnistuneeksi aikakatkaisun jälkeen | Kyllä | Totuusarvo | – | Valitse, suoritetaanko VBScript ikuisesti vai päättyykö se määritetyn ajan kuluttua. |
| Timeout | Ei | Numeerinen arvo | 10 | Komentosarjan valmistumisen odotettavien sekuntien enimmäismäärä (-1 loputtomasti). |
Tuotetut muuttujat
| Argumentti | Type | Description |
|---|---|---|
| VBScriptOutput | Tekstiarvo | Komentosarjan tuloste. |
| ScriptError | Tekstiarvo | Kaikki virheet, jotka tapahtuvat, kun VBScript-koodia suoritetaan. |
Poikkeukset
| Poikkeus | Description |
|---|---|
| Komentosarjan suorittaminen määritetyssä ajassa epäonnistui | Ilmaisee ongelman, joka ilmeni annetun komentosarjan suorittamisessa määritetyssä ajassa. |
Suorita JavaScript
Suorittaa mukautetun JavaScript-koodin ja noutaa tuloksen muuttujaksi.
Syöteparametrit
| Argumentti | Valinnainen | Hyväksyy | Oletusarvo | Description |
|---|---|---|---|---|
| JavaScript suoritettavaksi | Kyllä | Tekstiarvo | Suoritettava JavaScript-komentosarjan koodi. Sisällytä muuttujia komentosarjaan, koska ne arvioivat ennen JavaScript-koodin suorittamista. | |
| Merkitse epäonnistuneeksi aikakatkaisun jälkeen | Kyllä | Totuusarvo | Määritä, suoritetaanko JavaScript-komentosarja loputtomasti vai epäonnistuuko se määritetyn ajanjakson jälkeen. | |
| Timeout | Ei | Numeerinen arvo | 10 | Komentosarjan valmistumisen odotettavien sekuntien enimmäismäärä (-1 loputtomasti). |
Tuotetut muuttujat
| Argumentti | Type | Description |
|---|---|---|
| JavascriptOutput | Tekstiarvo | Komentosarjan tuloste. |
| ScriptError | Tekstiarvo | JavaScript-koodin suorituksen aikana ilmenevät virheet. |
Poikkeukset
| Poikkeus | Description |
|---|---|
| Komentosarjan suorittaminen määritetyssä ajassa epäonnistui | Ilmaisee ongelman, joka ilmeni annetun komentosarjan suorittamisessa määritetyssä ajassa. |
Suorita PowerShell-komentosarja
Suorittaa mukautetun PowerShell-komentosarjan ja noutaa sen tuloksen muuttujaksi.
Tämän toiminnon avulla voit sisällyttää omaan mukautettuun PowerShell-koodiin työpöydän työnkulkuun. Voit luoda dynaamista PowerShell-sisältöä muuttujien avulla.
Syöteparametrit
| Argumentti | Valinnainen | Hyväksyy | Oletusarvo | Description |
|---|---|---|---|---|
| Suoritettava PowerShell-koodi | Kyllä | Tekstiarvo | Suoritettava PowerShell-komentosarjan koodi. Sisällytä muuttujia komentosarjaan, koska ne arvioivat ennen PowerShell-koodin suorittamista | |
| Merkitse epäonnistuneeksi aikakatkaisun jälkeen | Kyllä | Totuusarvo | Määritä, suoritetaanko PowerShell-komentosarja loputtomasti vai epäonnistuuko se määritetyn ajanjakson jälkeen | |
| Timeout | Ei | Numeerinen arvo | 10 | Komentosarjan valmistumisen odotettavien sekuntien enimmäismäärä (-1 loputtomasti). |
Tuotetut muuttujat
| Argumentti | Type | Description |
|---|---|---|
| PowershellOutput | Tekstiarvo | Komentosarjan tulos |
| ScriptError | Tekstiarvo | PowerShell-koodin suorituksen aikana ilmenevät virheet |
Poikkeukset
| Poikkeus | Description |
|---|---|
| PowerShell-komentosarjan suorittaminen epäonnistui | Osoittaa, että annetun PowerShell-komentosarjan suorittamisessa on ongelma |
| Komentosarjan suorittaminen määritetyssä ajassa epäonnistui | Ilmaisee ongelman, joka ilmeni annetun komentosarjan suorittamisessa määritetyssä ajassa. |
Suorita Python-komentosarja
Suorittaa Python-komentosarjan koodin ja noutaa sen tulosteen.
Syöteparametrit
| Argumentti | Valinnainen | Hyväksyy | Oletusarvo | Description |
|---|---|---|---|---|
| suoritettavan komentosarjan Python | Ei | Tekstiarvo | Suoritettava Python-komentosarjan koodi | |
| Python-versio | Ei | Python 2,7, Python 3,4 | Python 2,7 | Määritä, mitä Python-versiota käytetään komentosarjaa suoritettaessa |
| Moduulin kansiopolut | Kyllä | Luettelokansioista | Niiden kansioiden polut, jotka sisältävät ulkoiset Python-moduulit |
Tuotetut muuttujat
| Argumentti | Type | Description |
|---|---|---|
| PythonScriptOutput | Tekstiarvo | Komentosarjan tulos |
| ScriptError | Tekstiarvo | Python komentosarjakoodin suorittamisen aikana ilmenevät virheet |
Poikkeukset
| Poikkeus | Description |
|---|---|
| Python-komentosarjan suorittaminen epäonnistui | Osoittaa, että annetun Python-komentosarjan suorittamisessa on ongelma |
| Hakemistoa ei löydy | Osoittaa, että hakemistoa ei löytynyt |
Suorita .NET-komentosarja
Suorittaa .NET (C#/VB.NET) -komentosarjan koodin ja noutaa sen tuloksen.
Syöteparametrit
| Argumentti | Valinnainen | Hyväksyy | Oletusarvo | Description |
|---|---|---|---|---|
| Kieli | – | C#/ VB.NET | C# | Komentosarjan kieli |
| .NET-komentosarjan tuonnit | Kyllä | Tekstiarvo | komentosarjaan sisällytettävät .NET komentosarjat | |
| Viittaukset lataamiseen | Kyllä | Folder | Pääpolku, jossa .NET dynaamisen linkkikirjaston (.dll) viittaukset sijaitsevat | |
| Komentosarjan parametrit | Kyllä | Käyttäjän määrittämät komentosarjaparametrit | Komentosarjassa määritettyjen parametrien arvojen määrittäminen | |
| Suoritettava .NET-koodi | Ei | Tekstiarvo | Suoritettava .NET-koodi |
Tuotetut muuttujat
Tämä toiminto voi tuottaa muuttujia sen mukaan, mitä määrityksiä määritit Komentosarjaparametrit-ikkunassa .
Muistiinpano
Jos määrität toiminnon tulosparametrien tuottamiseksi ulkosuuntaa käyttämällä, varmista, että komentosarjan parametrin arvoksi on määritetty muu kuin tyhjäarvo. Muussa tapauksessa komentosarja palauttaa virheen, koska tulosteparametria ei ole määritetty.
Poikkeukset
| Poikkeus | Description |
|---|---|
| .NET-komentosarjan suoritus epäonnistui | Osoittaa, että annetun .NET-komentosarjan suorittamisessa on ongelma |