8
0

Anlage des Repos

This commit is contained in:
2024-01-24 16:42:38 +01:00
commit 38d6a271c4
1785 changed files with 3051496 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
$file = [System.io.File]::Open("E:\test.txt", 'Open', 'Read', 'ReadWrite')
#$reader = New-Object System.IO.StreamReader($file)
#$text = $reader.ReadToEnd()
#$reader.Close()
$file.Close()
Write-Host $file.CanRead
Write-Host $file.CanWrite
Write-Host $file.CanSeek
Write-Host $file.CanTimeout

View File

@@ -0,0 +1,61 @@
Set-Variable -name file -Value E:\test.pdf
function checkFileStatus1($filePath)
{
write-host (get-Date) "[ACTION][FILECHECK] Checking if" $filePath "is locked"
$fileInfo = New-Object System.IO.FileInfo $filePath
try
{
$fileStream = $fileInfo.Open( [System.IO.FileMode]::Open, [System.IO.FileAccess]::Read, [System.IO.FileShare]::Read )
write-host (get-Date) "[ACTION][FILEAVAILABLE]" $filePath
#$fileInfo.close()
#$fileInfo.dispose()
return $true
}
catch
{
write-host (get-Date) "[ACTION][FILELOCKED] $filePath is locked"
return $false
}
}
function checkFileStatus2($filePath)
{
write-host (get-Date) "[ACTION][FILECHECK] Checking if" $filePath "is locked"
$fileInfo = New-Object System.IO.FileInfo $filePath
try
{
$fileStream = $fileInfo.Open( [System.IO.FileMode]::Open, [System.IO.FileAccess]::Read, [System.IO.FileShare]::Read )
#$fileStream = $fileInfo.Open()
write-host (get-Date) "[ACTION][FILEAVAILABLE]" $filePath
$fileInfo.close()
$fileInfo.dispose()
#$fileStream = $fileInfo.Open( [System.IO.FileMode]::Open, [System.IO.FileAccess]::Read, [System.IO.FileShare]::Read )
return $true
}
catch
{
write-host (get-Date) "[ACTION][FILELOCKED] $filePath is locked"
return $false
}
}
checkFileStatus2 -filePath $file
# checkFileStatus1 -filePath $file

View File

@@ -0,0 +1,5 @@
If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] Administrator) -or -NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] Administrator) -or -not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("Domain Admins"))
{
Write-Warning You do not have sufficient permissions to run this script!`nPlease re-run this script as an Administrator!
Break
}