両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
linux:powershell [2023/03/12 15:30] – [PowerShell のバージョン] ともやん | linux:powershell [2023/03/30 21:17] (現在) – [参考文献] ともやん |
---|
ソースコード: [[https://github.com/PowerShell/PowerShell|GitHub - PowerShell/PowerShell: PowerShell for every system!]]\\ | ソースコード: [[https://github.com/PowerShell/PowerShell|GitHub - PowerShell/PowerShell: PowerShell for every system!]]\\ |
\\ | \\ |
{{linux:powershell_v7.0.0-rc.2_on_fedora_31.png?470|PowerShell 7 on Fedora 31}}\\ | {{linux:powershell_v7.3.3_on_fedora_37.png?470|PowerShell 7 on Fedora 37}}\\ |
| |
===== インストール ===== | ===== インストール ===== |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
| |
<b class=GRN>Name : </b>ConsoleHost | <b class=HIG>Name : </b>ConsoleHost |
<b class=GRN>Version : </b>7.3.3 | <b class=HIG>Version : </b>7.3.3 |
<b class=GRN>InstanceId : </b>a9548033-3e56-4aec-8c28-1d33694cdde3 | <b class=HIG>InstanceId : </b>a9548033-3e56-4aec-8c28-1d33694cdde3 |
<b class=GRN>UI : </b>System.Management.Automation.Internal.Host.InternalHostUserInterface | <b class=HIG>UI : </b>System.Management.Automation.Internal.Host.InternalHostUserInterface |
<b class=GRN>CurrentCulture : </b>ja-JP | <b class=HIG>CurrentCulture : </b>ja-JP |
<b class=GRN>CurrentUICulture : </b>ja-JP | <b class=HIG>CurrentUICulture : </b>ja-JP |
<b class=GRN>PrivateData : </b>Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy | <b class=HIG>PrivateData : </b>Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy |
<b class=GRN>DebuggerEnabled : </b>True | <b class=HIG>DebuggerEnabled : </b>True |
<b class=GRN>IsRunspacePushed : </b>False | <b class=HIG>IsRunspacePushed : </b>False |
<b class=GRN>Runspace : </b>System.Management.Automation.Runspaces.LocalRunspace | <b class=HIG>Runspace : </b>System.Management.Automation.Runspaces.LocalRunspace |
| |
| |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
| |
<b class=GRN>Version | <b class=HIG>Version |
-------</b> | -------</b> |
7.3.3 | 7.3.3 |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
| |
<b class=GRN>Name Value | <b class=HIG>Name Value |
---- -----</b> | ---- -----</b> |
PSVersion 7.3.3 | PSVersion 7.3.3 |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| ===== Linux PowerShell で利用可能なコマンドレット ===== |
| Windows で使えるコマンドレットが Linux でも使えるとは限らない😱😭\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=YEL>Get-NetIPAddress</b> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| <b class=RED>Get-NetIPAddress: The term 'Get-NetIPAddress' is not recognized as a name of a cmdlet, function, script file, or executable program. |
| Check the spelling of the name, or if a path was included, verify that the path is correct and try again.</b> |
| </pre></html></WRAP> |
| </WRAP> |
| |
| Windows 用の [[windows:scoop|Scoop]] はインストールすら出来ない😱😅\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=YEL>iwr</b> <b class=HIK>-useb</b> get.scoop.sh | <b class=YEL>iex</b> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| Initializing... |
| <b class=RED>Scoop requires 'C:\Windows\System32\Robocopy.exe' to work. Please make sure 'C:\Windows\System32' is in your PATH.</b> |
| Abort. |
| </pre></html></WRAP> |
| </WRAP> |
| |
| Linux の PowerShell で利用可能なコマンドレットは <html><code>Get-Command</code></html> コマンドレットで調べることが出来る🤔\\ |
| [[windows:powershell:commands:get-command|Get-Command (alias: gcm)]] (Windows)\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=YEL>Get-Command</b> |
| </pre></html></WRAP> |
| <WRAP color_result_long><html><pre> |
| |
| CommandType Name Version Source |
| ----------- ---- ------- ------ |
| Function Add-Config |
| Function Add-DefaultConfig |
| Function Add-ShimsDirToPath |
| Function cd.. |
| Function cd\ |
| Function Clear-Host |
| Function Compress-Archive 1.2.5 Microsoft.PowerShell.Archive |
| Function Deny-Install |
| Function exec |
| Function Expand-Archive 1.2.5 Microsoft.PowerShell.Archive |
| Function Expand-ZipArchive |
| Function Find-Command 2.2.5 PowerShellGet |
| Function Find-DSCResource 2.2.5 PowerShellGet |
| Function Find-Module 2.2.5 PowerShellGet |
| Function Find-RoleCapability 2.2.5 PowerShellGet |
| Function Find-Script 2.2.5 PowerShellGet |
| Function Get-CredsFromCredentialProvider 2.2.5 PowerShellGet |
| Function Get-Downloader |
| Function Get-Env |
| Function Get-InstalledModule 2.2.5 PowerShellGet |
| Function Get-InstalledScript 2.2.5 PowerShellGet |
| Function Get-PSRepository 2.2.5 PowerShellGet |
| Function help |
| Function Import-ScoopShim |
| Function Install-Module 2.2.5 PowerShellGet |
| Function Install-Scoop |
| Function Install-Script 2.2.5 PowerShellGet |
| Function New-ScriptFileInfo 2.2.5 PowerShellGet |
| Function Optimize-SecurityProtocol |
| Function oss |
| Function Out-UTF8File |
| Function Pause |
| Function prompt |
| Function PSConsoleHostReadLine 2.2.6 PSReadLine |
| Function Publish-Module 2.2.5 PowerShellGet |
| Function Publish-Script 2.2.5 PowerShellGet |
| Function Register-PSRepository 2.2.5 PowerShellGet |
| Function Save-Module 2.2.5 PowerShellGet |
| Function Save-Script 2.2.5 PowerShellGet |
| Function Set-PSRepository 2.2.5 PowerShellGet |
| Function TabExpansion2 |
| Function Test-IsAdministrator |
| Function Test-isFileLocked |
| Function Test-Prerequisite |
| Function Test-ScriptFileInfo 2.2.5 PowerShellGet |
| Function Test-ValidateParameter |
| Function Uninstall-Module 2.2.5 PowerShellGet |
| Function Uninstall-Script 2.2.5 PowerShellGet |
| Function Unregister-PSRepository 2.2.5 PowerShellGet |
| Function Update-Module 2.2.5 PowerShellGet |
| Function Update-ModuleManifest 2.2.5 PowerShellGet |
| Function Update-Script 2.2.5 PowerShellGet |
| Function Update-ScriptFileInfo 2.2.5 PowerShellGet |
| Function Use-Config |
| Function Write-DebugInfo |
| Function Write-Env |
| Function Write-InstallInfo |
| Cmdlet Add-Content 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Add-History 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Add-Member 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Add-Type 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Clear-Content 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Clear-History 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Clear-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Clear-ItemProperty 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Clear-Variable 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Compare-Object 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Convert-Path 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet ConvertFrom-Csv 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet ConvertFrom-Json 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet ConvertFrom-Markdown 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet ConvertFrom-SecureString 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet ConvertFrom-StringData 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet ConvertTo-Csv 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet ConvertTo-Html 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet ConvertTo-Json 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet ConvertTo-SecureString 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet ConvertTo-Xml 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Copy-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Copy-ItemProperty 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Debug-Job 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Debug-Process 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Debug-Runspace 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Disable-ExperimentalFeature 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Disable-PSBreakpoint 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Disable-RunspaceDebug 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Enable-ExperimentalFeature 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Enable-PSBreakpoint 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Enable-RunspaceDebug 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Enter-PSHostProcess 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Enter-PSSession 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Exit-PSHostProcess 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Exit-PSSession 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Export-Alias 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Export-Clixml 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Export-Csv 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Export-FormatData 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Export-ModuleMember 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Export-PSSession 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Find-Package 1.4.8.1 PackageManagement |
| Cmdlet Find-PackageProvider 1.4.8.1 PackageManagement |
| Cmdlet ForEach-Object 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Format-Custom 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Format-Hex 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Format-List 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Format-Table 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Format-Wide 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Alias 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-ChildItem 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-Clipboard 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-CmsMessage 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet Get-Command 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Get-Content 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-Credential 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet Get-Culture 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Date 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Error 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Event 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-EventSubscriber 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-ExecutionPolicy 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet Get-ExperimentalFeature 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Get-FileHash 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-FormatData 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Help 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Get-History 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Get-Host 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-ItemProperty 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-ItemPropertyValue 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-Job 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Get-Location 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-MarkdownOption 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Member 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Module 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Get-Package 1.4.8.1 PackageManagement |
| Cmdlet Get-PackageProvider 1.4.8.1 PackageManagement |
| Cmdlet Get-PackageSource 1.4.8.1 PackageManagement |
| Cmdlet Get-PfxCertificate 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet Get-Process 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-PSBreakpoint 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-PSCallStack 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-PSDrive 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-PSHostProcessInfo 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Get-PSProvider 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-PSReadLineKeyHandler 2.2.6 PSReadLine |
| Cmdlet Get-PSReadLineOption 2.2.6 PSReadLine |
| Cmdlet Get-PSSession 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Get-Random 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Runspace 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-RunspaceDebug 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-TimeZone 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Get-TraceSource 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-TypeData 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-UICulture 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Unique 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Uptime 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Variable 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Get-Verb 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Group-Object 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Import-Alias 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Import-Clixml 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Import-Csv 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Import-LocalizedData 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Import-Module 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Import-PackageProvider 1.4.8.1 PackageManagement |
| Cmdlet Import-PowerShellDataFile 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Import-PSSession 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Install-Package 1.4.8.1 PackageManagement |
| Cmdlet Install-PackageProvider 1.4.8.1 PackageManagement |
| Cmdlet Invoke-Command 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Invoke-Expression 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Invoke-History 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Invoke-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Invoke-RestMethod 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Invoke-WebRequest 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Join-Path 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Join-String 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Measure-Command 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Measure-Object 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Move-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Move-ItemProperty 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet New-Alias 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet New-Event 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet New-Guid 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet New-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet New-ItemProperty 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet New-Module 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet New-ModuleManifest 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet New-Object 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet New-PSDrive 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet New-PSRoleCapabilityFile 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet New-PSSession 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet New-PSSessionConfigurationFile 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet New-PSSessionOption 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet New-PSTransportOption 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet New-TemporaryFile 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet New-TimeSpan 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet New-Variable 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Out-Default 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Out-File 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Out-Host 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Out-Null 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Out-String 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Pop-Location 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Protect-CmsMessage 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet Push-Location 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Read-Host 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Receive-Job 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Register-ArgumentCompleter 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Register-EngineEvent 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Register-ObjectEvent 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Register-PackageSource 1.4.8.1 PackageManagement |
| Cmdlet Remove-Alias 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Remove-Event 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Remove-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Remove-ItemProperty 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Remove-Job 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Remove-Module 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Remove-PSBreakpoint 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Remove-PSDrive 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Remove-PSReadLineKeyHandler 2.2.6 PSReadLine |
| Cmdlet Remove-PSSession 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Remove-TypeData 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Remove-Variable 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Rename-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Rename-ItemProperty 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Resolve-Path 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Restart-Computer 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Save-Help 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Save-Package 1.4.8.1 PackageManagement |
| Cmdlet Select-Object 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Select-String 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Select-Xml 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Send-MailMessage 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Set-Alias 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Set-Clipboard 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Set-Content 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Set-Date 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Set-ExecutionPolicy 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet Set-Item 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Set-ItemProperty 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Set-Location 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Set-MarkdownOption 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Set-PackageSource 1.4.8.1 PackageManagement |
| Cmdlet Set-PSBreakpoint 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Set-PSDebug 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Set-PSReadLineKeyHandler 2.2.6 PSReadLine |
| Cmdlet Set-PSReadLineOption 2.2.6 PSReadLine |
| Cmdlet Set-StrictMode 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Set-TraceSource 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Set-Variable 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Show-Markdown 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Sort-Object 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Split-Path 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Start-Job 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Start-Process 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Start-Sleep 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Start-ThreadJob 2.0.3 ThreadJob |
| Cmdlet Start-Transcript 7.0.0.0 Microsoft.PowerShell.Host |
| Cmdlet Stop-Computer 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Stop-Job 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Stop-Process 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Stop-Transcript 7.0.0.0 Microsoft.PowerShell.Host |
| Cmdlet Switch-Process 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Tee-Object 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Test-Connection 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Test-Json 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Test-ModuleManifest 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Test-Path 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Trace-Command 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Unblock-File 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Uninstall-Package 1.4.8.1 PackageManagement |
| Cmdlet Unprotect-CmsMessage 7.0.0.0 Microsoft.PowerShell.Security |
| Cmdlet Unregister-Event 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Unregister-PackageSource 1.4.8.1 PackageManagement |
| Cmdlet Update-FormatData 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Update-Help 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Update-List 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Update-TypeData 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Wait-Debugger 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Wait-Event 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Wait-Job 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Wait-Process 7.0.0.0 Microsoft.PowerShell.Management |
| Cmdlet Where-Object 7.3.3.500 Microsoft.PowerShell.Core |
| Cmdlet Write-Debug 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Write-Error 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Write-Host 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Write-Information 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Write-Output 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Write-Progress 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Write-Verbose 7.0.0.0 Microsoft.PowerShell.Utility |
| Cmdlet Write-Warning 7.0.0.0 Microsoft.PowerShell.Utility |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ===== トラブルシューティング ===== |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=HIY>sudo</b> dnf update <b class=HIK>-y</b> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| メタデータの期限切れの最終確認: 0:22:41 時間前の 2023年03月30日 20時00分44秒 に実施しました。 |
| 依存関係が解決しました。 |
| |
| 問題: unixODBC-2.3.11-1.fc37.i686 は下位アーキテクチャがあります |
| - unixODBC-2.3.11-1.rh.x86_64 と unixODBC-2.3.11-1.fc37.x86_64 どちらもインストールできません |
| - パッケージの最良アップデート候補をインストールできません unixODBC-2.3.11-1.fc37.i686 |
| - パッケージの最良アップデート候補をインストールできません unixODBC-2.3.11-1.fc37.x86_64 |
| ============================================================================================================== |
| パッケージ アーキテクチャー バージョン リポジトリー サイズ |
| ============================================================================================================== |
| 競合するパッケージをスキップします: |
| (アップグレードを強制するにはコマンドラインに '--best --allowerasing' を追加します): |
| unixODBC x86_64 2.3.11-1.rh packages-microsoft-com-prod 274 k |
| |
| トランザクションの概要 |
| ============================================================================================================== |
| スキップ 1 パッケージ |
| |
| 行うべきことはありません。 |
| 完了しました! |
| </pre></html></WRAP> |
| </WRAP> |
| |
| 使いものにならないしトラブルの原因だから叩き消すしか無い😅\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <b class=GRN>$</b> <b class=HIY>sudo</b> dnf remove powershell && <b class=HIY>sudo</b> rm /etc/yum.repos.d/microsoft.repo |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| 依存関係が解決しました。 |
| ============================================================================================================== |
| パッケージ アーキテクチャー バージョン リポジトリー サイズ |
| ============================================================================================================== |
| 削除中: |
| powershell x86_64 7.3.3-1.rh @packages-microsoft-com-prod 192 M |
| |
| トランザクションの概要 |
| ============================================================================================================== |
| 削除 1 パッケージ |
| |
| 解放された容量: 192 M |
| これでよろしいですか? [y/N]: y |
| トランザクションの確認を実行中 |
| トランザクションの確認に成功しました。 |
| トランザクションのテストを実行中 |
| トランザクションのテストに成功しました。 |
| トランザクションを実行中 |
| 準備 : 1/1 |
| 削除 : powershell-7.3.3-1.rh.x86_64 1/1 |
| scriptletの実行中: powershell-7.3.3-1.rh.x86_64 1/1 |
| 検証 : powershell-7.3.3-1.rh.x86_64 1/1 |
| |
| 削除しました: |
| powershell-7.3.3-1.rh.x86_64 |
| |
| 完了しました! |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ===== 参考文献 ===== |
| [[https://redmondmag.com/articles/2016/11/14/work-with-powershell-in-linux.aspx|How To Work with PowerShell in Linux -- Redmondmag.com]]\\ |
| |
| ==== 付録 ==== |
| [[tw>tomoyan596sp/status/1635048579818721282|Linux版のPowerShellはdotnetがクロスプラットフォームなってはいるけど、海外のMVPもブログに書いてるけど、WindowsではたくさんあるコマンドレットがLinuxでは実装されて無い😅ScoopもWindows用で動かないし、何に使えるのかいまだによく分からない🫠]]\\ |
| [[tw>tomoyan596sp/status/1641403175226986497|MSはどうしてこう問題ばかり起こすんだ!💢😡LinuxのPowerShellを試した私がバカでした🤣公式パッケージと競合しているので強制更新するとWineが削除されます🤔ド素人みたいに影響を分かっていない😅]]\\ |
| |