.NET: Unterschied zwischen den Versionen
Aus Wiki-WebPerfect
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
Zeile 22: | Zeile 22: | ||
'''Call the function with the paramter "C:\"''' | '''Call the function with the paramter "C:\"''' | ||
<source lang="powershell">$Kernel32::GetDriveTypeW('C:\')</source> | <source lang="powershell">$Kernel32::GetDriveTypeW('C:\')</source> | ||
+ | |||
+ | '''Output''' | ||
+ | 3 | ||
+ | |||
+ | '''Description''' | ||
+ | The value 3 means "DRIVE_FIXED".<br> | ||
+ | More informations in the documentation: https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getdrivetypew | ||
+ | |||
Version vom 14. April 2020, 12:58 Uhr
Inhaltsverzeichnis
Get all actual loaded .NET Assemblies (per PowerShell Session)
[System.AppDomain]::CurrentDomain.GetAssemblies()
Messagebox with Button
[System.Windows.Forms.MessageBox]::Show("Text","Überschrift",[System.Windows.Forms.MessageBoxButtons]::OK)
Call a Win32 API function with powershell
Example: GetDriveTypeW
Using Add-Type to call the GetDriveTypeW function
$MethodDefinition = @' [DllImport("kernel32.dll", CharSet = CharSet.Unicode)] public static extern int GetDriveTypeW(string lpRootPathName); '@ $Kernel32 = Add-Type -MemberDefinition $MethodDefinition -Name 'Kernel32' -Namespace 'Win32' -PassThru
Call the function with the paramter "C:\"
$Kernel32::GetDriveTypeW('C:\')
Output
3
Description
The value 3 means "DRIVE_FIXED".
More informations in the documentation: https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getdrivetypew