PowerShell Script to convert SID to Domain User
PowerShell Script to convert SID to Domain User
#=========================================================================== # Pre-requisite : SID.txt is the text file containing SID's to be resolved # Output File : UID.txt #=========================================================================== Out-File UID.txt foreach ($SID in (Get-Content SID.txt)) { $objSID = New-Object System.Security.Principal.SecurityIdentifier ($SID) Try { $objUser = $objSID.Translate( [System.Security.Principal.NTAccount]) $objUser.Value >>UID.txt } Catch { $SID >>UID.txt } }
-----
another script for Convert Group/User Name to SID:
Syntax:
$Name = “Group or User Name”
(New-Object System.Security.Principal.NTAccount($Name)).Translate([System.Security.Principal.SecurityIdentifier]).value
-------
or
$user ='TestDomainMorgan' $objUser = New-Object System.Security.Principal.NTAccount($user) $objSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier]) Write-Host "Resolved user's sid: " $objSID.Value
another script for Convert SID to Group/User Name:
Syntax:
$Name = “SID ID”
(New-Object System.Security.Principal.SecurityIdentifier($Name)).Translate([System.Security.Principal.NTAccount]).value
-----------
or
$SID ='S-1-5-21-1924530255-1943933946-939161726-500' $objSID = New-Object System.Security.Principal.SecurityIdentifier($SID) $objUser = $objSID.Translate([System.Security.Principal.NTAccount]) Write-Host "Resolved user name: " $objUser.Value
------------------------
Batch to Delete File Automatically
Batch to delete file based on extension .txt
echo Batch to delete file
del "D:\temp\*.txt" /s /f /q
echo Done
Save file to del.bat
/s parameter will delete all files contained in the directory subfolders. If you do not want to delete files from subfolders, remove /s parameter.
/f parameter ignores any read-only setting.
/q “quiet mode,” meaning you won’t be prompted Yes/No
Batch to delete all files
echo Batch to delete file
del "D:\temp\*.*" /s /f /q
echo Done
Save file to del.bat
Problem z Płatnikiem błąd PLATN_DRA2RCA2 oraz ZUSDRA2RCA2
Po pobraniu najnowszej aktualizacji przez Program Płatnik może dojść do uszkodzenia bazy danych. Program nie dodaje pól do tabeli a przy uruchamianiu pokazuje błąd
Błąd bazy danych.
W tablicy "PLATN_DRA2RCA2" brak jest pola "III_DOCHODY"
następny komunikat:
Błąd bazy danych.
W tablicy "ZUSDRA2RCA2" brak jest pola "III_DOCHODY"
Po przejściu przez poniższe komunikaty dostajemy błąd
Podczas pracy kreatora wystąpił błąd Kliknij przycisk Wstecz, aby powrócić do poprzednioego kroku, bądź zamknij okno kreatora i spróbuj usunąć przyczynę wystąpienia błędu.
Baza danych "H:\Platnik\baza.mdb" posiada niepoprawną strukturę. Błąd bazy danych.
W tablicy "ZUSDRA2RCA2" brak jest pola "III_Dochody"
Problem nie występuje przy każdej aktualizacji ale dotyka sporo osób.
Błąd polega na braku kolumn w dwu tabelach w tabeli ZUSDRA2RCA2 oraz PLATN_DRA2RCA2
IV_PRZYCHOD_KARTA
IV_DOCHOD_KARTA
IV_PRZYCHOD_RYCZALT
IV_DOCHOD_RYCZALT
IV_PRZYCHOD_OGOLNE
IV_DOCHOD_OGOLNE
Posiadając program ACCESS można dodać je ręcznie i program zaczyna działać, reczej nie ryzykowałbym wykonywania tej opcji z programu Libre Office, jeżeli baza uruchomiona jest na MSSQL można dodać brakujące tabele skryptem
GO
ALTER TABLE dbo.PLATN_DRA2RCA2 ADD
III_DOCHOD decimal(10, 2) NULL,
IV_PRZYCHOD_KARTA decimal(10, 2) NULL,
IV_DOCHOD_KARTA decimal(10, 2) NULL,
IV_PRZYCHOD_RYCZALT decimal(10, 2) NULL,
IV_DOCHOD_RYCZALT decimal(10, 2) NULL,
IV_PRZYCHOD_OGOLNE decimal(10, 2) NULL,
IV_DOCHOD_OGOLNE decimal(10, 2) NULL
GO
ALTER TABLE dbo.PLATN_DRA2RCA2 SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
GO
BEGIN TRANSACTION
GO
ALTER TABLE dbo.ZUSDRA2RCA2 ADD
III_DOCHOD numeric(10, 2) NULL,
IV_PRZYCHOD_KARTA decimal(10, 2) NULL,
IV_DOCHOD_KARTA decimal(10, 2) NULL,
IV_PRZYCHOD_RYCZALT decimal(10, 2) NULL,
IV_DOCHOD_RYCZALT decimal(10, 2) NULL,
IV_PRZYCHOD_OGOLNE decimal(10, 2) NULL,
IV_DOCHOD_OGOLNE decimal(10, 2) NULL
GO
ALTER TABLE dbo.ZUSDRA2RCA2 SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
GO
Podobno jednym ze sposobów poradzenia sobie z problemem jest przeinstalowanie płatnika. Oczywiście przed reinstalacją należy zrobić sobie kopie bezpieczeństwa.
Kolejnym sposób to podobno wciskanie OK i wstecz i po 7 razie program zaczyna się aktualizować ;)
Problem z Płatnikiem błąd PLATN_DRA2RCA2 oraz ZUSDRA2RCA2
Po pobraniu najnowszej aktualizacji przez Program Płatnik może dojść do uszkodzenia bazy danych. Program nie dodaje pól do tabeli a przy uruchamianiu pokazuje błąd
Błąd bazy danych.
W tablicy "PLATN_DRA2RCA2" brak jest pola "III_DOCHODY"
następny komunikat:
Błąd bazy danych.
W tablicy "ZUSDRA2RCA2" brak jest pola "III_DOCHODY"
Po przejściu przez poniższe komunikaty dostajemy błąd
Podczas pracy kreatora wystąpił błąd Kliknij przycisk Wstecz, aby powrócić do poprzednioego kroku, bądź zamknij okno kreatora i spróbuj usunąć przyczynę wystąpienia błędu.
Baza danych "H:\Platnik\baza.mdb" posiada niepoprawną strukturę. Błąd bazy danych.
W tablicy "ZUSDRA2RCA2" brak jest pola "III_Dochody"
Problem nie występuje przy każdej aktualizacji ale dotyka sporo osób.
Błąd polega na braku kolumn w dwu tabelach w tabeli ZUSDRA2RCA2 oraz PLATN_DRA2RCA2
IV_PRZYCHOD_KARTA decimal(10, 2) NULL,
IV_DOCHOD_KARTA decimal(10, 2) NULL,
IV_PRZYCHOD_RYCZALT decimal(10, 2) NULL,
IV_DOCHOD_RYCZALT decimal(10, 2) NULL,
IV_PRZYCHOD_OGOLNE decimal(10, 2) NULL,
IV_DOCHOD_OGOLNE decimal(10, 2) NULL
Posiadając program ACCESS można dodać je ręcznie i program zaczyna działać, reczej nie ryzykowałbym wykonywania tej opcji z programu Libre Office, jeżeli baza uruchomiona jest na MSSQL można dodać brakujące tabele skryptem
GO
ALTER TABLE dbo.PLATN_DRA2RCA2 ADD
III_DOCHOD decimal(10, 2) NULL,
IV_PRZYCHOD_KARTA decimal(10, 2) NULL,
IV_DOCHOD_KARTA decimal(10, 2) NULL,
IV_PRZYCHOD_RYCZALT decimal(10, 2) NULL,
IV_DOCHOD_RYCZALT decimal(10, 2) NULL,
IV_PRZYCHOD_OGOLNE decimal(10, 2) NULL,
IV_DOCHOD_OGOLNE decimal(10, 2) NULL
GO
ALTER TABLE dbo.PLATN_DRA2RCA2 SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
GO
BEGIN TRANSACTION
GO
ALTER TABLE dbo.ZUSDRA2RCA2 ADD
III_DOCHOD numeric(10, 2) NULL,
IV_PRZYCHOD_KARTA decimal(10, 2) NULL,
IV_DOCHOD_KARTA decimal(10, 2) NULL,
IV_PRZYCHOD_RYCZALT decimal(10, 2) NULL,
IV_DOCHOD_RYCZALT decimal(10, 2) NULL,
IV_PRZYCHOD_OGOLNE decimal(10, 2) NULL,
IV_DOCHOD_OGOLNE decimal(10, 2) NULL
GO
ALTER TABLE dbo.ZUSDRA2RCA2 SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
GO
Podobno jednym ze sposobów poradzenia sobie z problemem jest przeinstalowanie płatnika. Oczywiście przed reinstalacją należy zrobić sobie kopie bezpieczeństwa.
Kolejnym sposób to podobno wciskanie OK i wstecz i po 7 razie program zaczyna się aktualizować ;)