all scripts
This commit is contained in:
49
Dennis_Scripts/RK/AnalyzeApiAppLogPerformance.ps1
Normal file
49
Dennis_Scripts/RK/AnalyzeApiAppLogPerformance.ps1
Normal file
@@ -0,0 +1,49 @@
|
||||
$servers = 'REJK-P-API001','REJK-P-API002','REJK-P-APP001','REJK-P-APP002','REJK-P-APP003','REJK-P-APP004'
|
||||
$header = 'date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken' -split ' '
|
||||
|
||||
|
||||
#$stats = @{}
|
||||
|
||||
foreach($server in $servers) {
|
||||
|
||||
Write-Verbose -Verbose "Server: $server"
|
||||
|
||||
#$stats[$server] = @{}
|
||||
|
||||
foreach($item in (Get-Item "\\$server\d-drive\logfiles\w3svc*\u_ex*.log")) {
|
||||
|
||||
Write-Verbose -Verbose ". FileName: $($item.Name)"
|
||||
|
||||
#$stats[$server][$item.Name] = New-Object 'System.Collections.Generic.List[object]'
|
||||
|
||||
$fs = [System.IO.File]::OpenRead($item.FullName)
|
||||
$sr = New-Object System.IO.StreamReader $fs
|
||||
|
||||
$csv = while(-not $sr.EndOfStream) {
|
||||
$line = $sr.ReadLine()
|
||||
|
||||
if($line.StartsWith('#')) { continue }
|
||||
|
||||
$csv = $line | ConvertFrom-Csv -Delimiter " " -Header $header
|
||||
|
||||
$output = [pscustomobject]@{
|
||||
DateTime = "{0} {1}" -f $csv.date, $csv.time
|
||||
TimeTaken = $csv.'time-taken'
|
||||
Service = $csv.'cs-uri-stem'
|
||||
Method = $csv.'cs-method'
|
||||
Status = $csv.'sc-status'
|
||||
}
|
||||
|
||||
#$stats[$server][$item.Name].Add($output) | Out-Null
|
||||
|
||||
Write-Output $output
|
||||
}
|
||||
|
||||
$csv | ConvertTo-Csv -Delimiter ';' -NoTypeInformation | Add-Content -Path $env:temp\csv.csv
|
||||
|
||||
#Write-Verbose -Verbose ".. Found $($stats[$server][$item.Name].Count) lines"
|
||||
|
||||
$sr.Close()
|
||||
$fs.Close()
|
||||
}
|
||||
}
|
||||
149
Dennis_Scripts/RK/RKModule/RKModule.psm1
Normal file
149
Dennis_Scripts/RK/RKModule/RKModule.psm1
Normal file
@@ -0,0 +1,149 @@
|
||||
function New-RKSimpleQuery {
|
||||
param( [string]$Key, [string]$Value )
|
||||
|
||||
$sql = . T:\m.nielsen\Scripts\RK\queries.ps1
|
||||
|
||||
$con = New-Object System.Data.SqlClient.SqlConnection
|
||||
$con.ConnectionString = 'Server=REJK-P-SQL003\SQL01;Database=AfcCookedIFSv2;Trusted_Connection=True;'
|
||||
$con.Open()
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function Get-RKObjOrder {
|
||||
param( [string]$OrderID )
|
||||
|
||||
Write-Verbose -Verbose -Message "Attempting Get-RKObjOrder on OrderID $OrderID"
|
||||
|
||||
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
|
||||
$sql = . T:\m.nielsen\Scripts\RK\queries.ps1
|
||||
|
||||
$con = New-Object System.Data.SqlClient.SqlConnection
|
||||
$con.ConnectionString = 'Server=REJK-P-SQL003\SQL01;Database=AfcCookedIFSv2;Trusted_Connection=True;'
|
||||
$con.Open()
|
||||
|
||||
try {
|
||||
$cmd = $con.CreateCommand()
|
||||
|
||||
$cmd.CommandText = $sql['RKObjOrder'].Query
|
||||
$null = $cmd.Parameters.Add('@OrderID', $orderid)
|
||||
|
||||
$reader = $cmd.ExecuteReader()
|
||||
|
||||
while($reader.Read()) {
|
||||
|
||||
$obj = [pscustomobject]@{ }
|
||||
|
||||
$columns = $sql['RKObjOrder'].Columns
|
||||
|
||||
foreach($column in $columns) {
|
||||
$obj = $obj | Add-Member -MemberType NoteProperty -Name $column -Value $reader[$column] -PassThru
|
||||
}
|
||||
|
||||
Write-Output $obj
|
||||
}
|
||||
}
|
||||
catch {
|
||||
Write-Warning $_
|
||||
}
|
||||
finally {
|
||||
$reader.Close()
|
||||
$cmd.Dispose()
|
||||
$con.Close()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function Get-RKObjOrderItem {
|
||||
param( [string]$OrderID )
|
||||
|
||||
Write-Verbose -Verbose -Message "Attempting Get-RKObjOrderItem on OrderID $OrderID"
|
||||
|
||||
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
|
||||
$sql = . T:\m.nielsen\Scripts\RK\queries.ps1
|
||||
|
||||
$con = New-Object System.Data.SqlClient.SqlConnection
|
||||
$con.ConnectionString = 'Server=REJK-P-SQL003\SQL01;Database=AfcCookedIFSv2;Trusted_Connection=True;'
|
||||
$con.Open()
|
||||
|
||||
try {
|
||||
$cmd = $con.CreateCommand()
|
||||
|
||||
$cmd.CommandText = $sql['RKObjOrderItem'].Query
|
||||
$null = $cmd.Parameters.Add('@OrderID', $orderid)
|
||||
|
||||
$reader = $cmd.ExecuteReader()
|
||||
|
||||
while($reader.Read()) {
|
||||
|
||||
$obj = [pscustomobject]@{ }
|
||||
|
||||
$columns = $sql['RKObjOrderItem'].Columns
|
||||
|
||||
foreach($column in $columns) {
|
||||
$obj = $obj | Add-Member -MemberType NoteProperty -Name $column -Value $reader[$column] -PassThru
|
||||
}
|
||||
|
||||
Write-Output $obj
|
||||
}
|
||||
}
|
||||
catch {
|
||||
Write-Warning $_
|
||||
}
|
||||
finally {
|
||||
$reader.Close()
|
||||
$cmd.Dispose()
|
||||
$con.Close()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function Get-RKCustomerOrders {
|
||||
param( [string]$CustomerRefNumber )
|
||||
|
||||
Write-Verbose -Verbose -Message "Attempting Get-RKCustomerOrders on RefNumber $CustomerRefNumber"
|
||||
|
||||
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
|
||||
$sql = . T:\m.nielsen\Scripts\RK\queries.ps1
|
||||
|
||||
$con = New-Object System.Data.SqlClient.SqlConnection
|
||||
$con.ConnectionString = 'Server=REJK-P-SQL003\SQL01;Database=AfcCookedIFSv2;Trusted_Connection=True;'
|
||||
$con.Open()
|
||||
|
||||
try {
|
||||
$cmd = $con.CreateCommand()
|
||||
|
||||
$cmd.CommandText = $sql['RKCustomerOrders'].Query
|
||||
$null = $cmd.Parameters.Add('@RefNumber', $CustomerRefNumber)
|
||||
|
||||
$reader = $cmd.ExecuteReader()
|
||||
|
||||
while($reader.Read()) {
|
||||
|
||||
$obj = [pscustomobject]@{ }
|
||||
|
||||
$columns = $sql['RKCustomerOrders'].Columns
|
||||
|
||||
foreach($column in $columns) {
|
||||
$obj = $obj | Add-Member -MemberType NoteProperty -Name $column -Value $reader[$column] -PassThru
|
||||
}
|
||||
|
||||
Write-Output $obj
|
||||
}
|
||||
}
|
||||
catch {
|
||||
Write-Warning $_
|
||||
}
|
||||
finally {
|
||||
$reader.Close()
|
||||
$cmd.Dispose()
|
||||
$con.Close()
|
||||
}
|
||||
}
|
||||
|
||||
Export-ModuleMember -Function *
|
||||
29
Dennis_Scripts/RK/SearchTxFiles.ps1
Normal file
29
Dennis_Scripts/RK/SearchTxFiles.ps1
Normal file
@@ -0,0 +1,29 @@
|
||||
$txFiles = @"
|
||||
1A60061N.066
|
||||
1A60161N.8F1
|
||||
1A60231N.0A1
|
||||
1A60061N.085
|
||||
1A60181N.94B
|
||||
1A60111N.065
|
||||
1A60141N.94A
|
||||
13F78F1N.6FF
|
||||
1A60071N.949
|
||||
1A60181N.0A2
|
||||
13CBDE1N.71C
|
||||
1A60211N.0A0
|
||||
13CBDE1N.6CB
|
||||
"@.Replace("`r","").Split("`n")
|
||||
|
||||
$files = 1..2 | % { Get-Item "\\rejk-p-mdl00$_\d-drive\ifsbodata\FSV\Incoming_archi\DCP_ud\2019\03\*" } | Get-ChildItem -Recurse -File -Filter ($txFiles) | Where { $_.Name -in $txFiles }
|
||||
$files | Copy-Item -Destination "C:\users\ewpmni\desktop\Drop"
|
||||
|
||||
Set-Location "C:\users\ewpmni\desktop\Drop"
|
||||
|
||||
$items = Get-Item *
|
||||
|
||||
foreach($item in $items) {
|
||||
#$item.FullName
|
||||
$newname = $item.Name.Replace('N.','M.')
|
||||
Write-Verbose -Verbose "Renaming $($item.Name) to $newname"
|
||||
Move-Item $item.FullName -Destination $newname
|
||||
}
|
||||
885
Dennis_Scripts/RK/Untitled4.ps1
Normal file
885
Dennis_Scripts/RK/Untitled4.ps1
Normal file
@@ -0,0 +1,885 @@
|
||||
$ids = @"
|
||||
204293023
|
||||
204293020
|
||||
204293002
|
||||
204292945
|
||||
204293310
|
||||
204292937
|
||||
204293300
|
||||
204293301
|
||||
204292931
|
||||
204293043
|
||||
204293047
|
||||
204292927
|
||||
204292929
|
||||
204293056
|
||||
204291686
|
||||
204292977
|
||||
204292947
|
||||
204292950
|
||||
204290998
|
||||
204290754
|
||||
204290762
|
||||
204290771
|
||||
204290780
|
||||
204290797
|
||||
204290781
|
||||
204290995
|
||||
204290772
|
||||
204290760
|
||||
204290808
|
||||
204290811
|
||||
204290761
|
||||
204290765
|
||||
204290989
|
||||
204290991
|
||||
204290783
|
||||
204290794
|
||||
204290789
|
||||
204290994
|
||||
204290799
|
||||
204290805
|
||||
204290828
|
||||
204290996
|
||||
204290821
|
||||
204290806
|
||||
204291500
|
||||
204291610
|
||||
204291620
|
||||
204291680
|
||||
204291716
|
||||
204292987
|
||||
204292903
|
||||
204292894
|
||||
204292880
|
||||
204292973
|
||||
204291628
|
||||
204292998
|
||||
204291629
|
||||
204292975
|
||||
204292921
|
||||
204292901
|
||||
204291647
|
||||
204291575
|
||||
204292981
|
||||
204291540
|
||||
204292991
|
||||
204291590
|
||||
204291518
|
||||
204291630
|
||||
204291519
|
||||
204291530
|
||||
204291619
|
||||
204290823
|
||||
204291576
|
||||
204292922
|
||||
204291577
|
||||
204291583
|
||||
204291531
|
||||
204291532
|
||||
204291668
|
||||
204290812
|
||||
204292864
|
||||
204291548
|
||||
204291584
|
||||
204291621
|
||||
204291425
|
||||
204290782
|
||||
204291426
|
||||
204291427
|
||||
204291522
|
||||
204291631
|
||||
204291428
|
||||
204292982
|
||||
204291648
|
||||
204291649
|
||||
204290829
|
||||
204291507
|
||||
204291601
|
||||
204292778
|
||||
204292985
|
||||
204291586
|
||||
204291640
|
||||
204291430
|
||||
204291458
|
||||
204291524
|
||||
204291572
|
||||
204291665
|
||||
204291626
|
||||
204291573
|
||||
204292865
|
||||
204292765
|
||||
204291657
|
||||
204292824
|
||||
204291439
|
||||
204291453
|
||||
204292835
|
||||
204291436
|
||||
204291454
|
||||
204291455
|
||||
204291502
|
||||
204291265
|
||||
204292776
|
||||
204291399
|
||||
204291447
|
||||
204291504
|
||||
204292779
|
||||
204292902
|
||||
204291383
|
||||
204291367
|
||||
204291456
|
||||
204292812
|
||||
204291362
|
||||
204292839
|
||||
204292789
|
||||
204292784
|
||||
204291613
|
||||
204292816
|
||||
204291355
|
||||
204292794
|
||||
204291607
|
||||
204292832
|
||||
204291400
|
||||
204291473
|
||||
204292823
|
||||
204291563
|
||||
204291474
|
||||
204292836
|
||||
204291398
|
||||
204291448
|
||||
204291463
|
||||
204291302
|
||||
204291345
|
||||
204291364
|
||||
204670695
|
||||
204670757
|
||||
204670596
|
||||
204292826
|
||||
204291177
|
||||
204291331
|
||||
204291252
|
||||
204291229
|
||||
204291387
|
||||
204291238
|
||||
204291176
|
||||
204292851
|
||||
204291254
|
||||
204291332
|
||||
204292717
|
||||
204291293
|
||||
204291323
|
||||
204292677
|
||||
204291173
|
||||
204291178
|
||||
204291333
|
||||
204291308
|
||||
204292855
|
||||
204292712
|
||||
204291255
|
||||
204291080
|
||||
204291262
|
||||
204291081
|
||||
204292689
|
||||
204291201
|
||||
204291092
|
||||
204291337
|
||||
204291202
|
||||
204291343
|
||||
204292669
|
||||
204291270
|
||||
204292690
|
||||
204292670
|
||||
204291203
|
||||
204291338
|
||||
204292701
|
||||
204291185
|
||||
204670868
|
||||
204291190
|
||||
204670594
|
||||
204291219
|
||||
204291187
|
||||
204292696
|
||||
204292859
|
||||
204291290
|
||||
204670501
|
||||
204291220
|
||||
204291315
|
||||
204291090
|
||||
204670883
|
||||
204670609
|
||||
204292853
|
||||
204292858
|
||||
204292706
|
||||
204292854
|
||||
204291277
|
||||
204291324
|
||||
204292768
|
||||
204291304
|
||||
204292792
|
||||
204292673
|
||||
204291300
|
||||
204291327
|
||||
204291224
|
||||
204291282
|
||||
204292742
|
||||
204291193
|
||||
204291499
|
||||
204291117
|
||||
204291095
|
||||
204291105
|
||||
204291110
|
||||
204291111
|
||||
204291235
|
||||
204290752
|
||||
204290748
|
||||
204290721
|
||||
204290511
|
||||
204290516
|
||||
204290673
|
||||
204290686
|
||||
204290704
|
||||
204290512
|
||||
204670629
|
||||
204670633
|
||||
204290736
|
||||
204290505
|
||||
204670618
|
||||
204290514
|
||||
204290518
|
||||
204290722
|
||||
204670911
|
||||
204290520
|
||||
204670750
|
||||
204290519
|
||||
204290522
|
||||
204670634
|
||||
204670619
|
||||
204290696
|
||||
204670593
|
||||
204290523
|
||||
204670630
|
||||
204670907
|
||||
204290744
|
||||
204290524
|
||||
204670631
|
||||
204670885
|
||||
204670637
|
||||
204670617
|
||||
204670624
|
||||
204290515
|
||||
204290526
|
||||
204290708
|
||||
204290734
|
||||
204290674
|
||||
204670620
|
||||
204290527
|
||||
204290712
|
||||
204290525
|
||||
204290517
|
||||
204290703
|
||||
204670912
|
||||
204670645
|
||||
204291161
|
||||
204292760
|
||||
204291133
|
||||
204290521
|
||||
204290749
|
||||
204292713
|
||||
204292748
|
||||
204292749
|
||||
204292594
|
||||
204292590
|
||||
204292600
|
||||
204292601
|
||||
204291245
|
||||
204292969
|
||||
204290537
|
||||
204670621
|
||||
204291013
|
||||
204291002
|
||||
204670639
|
||||
204291271
|
||||
204291030
|
||||
204292598
|
||||
204291155
|
||||
204291031
|
||||
204291157
|
||||
204292595
|
||||
204670511
|
||||
204670640
|
||||
204291162
|
||||
204291014
|
||||
204291032
|
||||
204670632
|
||||
204670646
|
||||
204670622
|
||||
204291000
|
||||
204292596
|
||||
204292761
|
||||
204291033
|
||||
204292606
|
||||
204291001
|
||||
204670636
|
||||
204291018
|
||||
204291148
|
||||
204670653
|
||||
204291042
|
||||
204291149
|
||||
204291139
|
||||
204670654
|
||||
204670635
|
||||
204292588
|
||||
204292591
|
||||
204291056
|
||||
204291123
|
||||
204291167
|
||||
204291008
|
||||
204670647
|
||||
204290544
|
||||
204291131
|
||||
204292602
|
||||
204291044
|
||||
204291045
|
||||
204291040
|
||||
204292585
|
||||
204290509
|
||||
204290528
|
||||
204290546
|
||||
204670697
|
||||
204290532
|
||||
204670641
|
||||
204290556
|
||||
204670655
|
||||
204291124
|
||||
204292758
|
||||
204670648
|
||||
204291175
|
||||
204291063
|
||||
204291064
|
||||
204292618
|
||||
204291065
|
||||
204670649
|
||||
204292621
|
||||
204292626
|
||||
204670616
|
||||
204670658
|
||||
204670642
|
||||
204670656
|
||||
204670664
|
||||
204670657
|
||||
204670643
|
||||
204670659
|
||||
204670644
|
||||
204670665
|
||||
204670914
|
||||
204290552
|
||||
204670913
|
||||
204290580
|
||||
204290574
|
||||
204290581
|
||||
204290548
|
||||
204290575
|
||||
204290576
|
||||
204290550
|
||||
204290586
|
||||
204290587
|
||||
204670915
|
||||
204290577
|
||||
204290549
|
||||
204290582
|
||||
204290536
|
||||
204290568
|
||||
204670667
|
||||
204290583
|
||||
204290584
|
||||
204290585
|
||||
204290589
|
||||
204290561
|
||||
204670916
|
||||
204670650
|
||||
204290938
|
||||
204670917
|
||||
204290915
|
||||
204292660
|
||||
204290988
|
||||
204290984
|
||||
204290897
|
||||
204670668
|
||||
204670662
|
||||
204670651
|
||||
204670666
|
||||
204670663
|
||||
204292637
|
||||
204291028
|
||||
204670638
|
||||
204291307
|
||||
204670660
|
||||
204670652
|
||||
204670661
|
||||
204290401
|
||||
204670778
|
||||
204292223
|
||||
204290612
|
||||
204670945
|
||||
204292076
|
||||
204290390
|
||||
204292224
|
||||
204670967
|
||||
204292534
|
||||
204290403
|
||||
204290391
|
||||
204292208
|
||||
204292182
|
||||
204292178
|
||||
204290389
|
||||
204292226
|
||||
204290377
|
||||
204292187
|
||||
204292352
|
||||
204290613
|
||||
204292559
|
||||
204670976
|
||||
204292256
|
||||
204670923
|
||||
204670947
|
||||
204292345
|
||||
204292257
|
||||
204670957
|
||||
204292339
|
||||
204292557
|
||||
204670952
|
||||
204670953
|
||||
204670998
|
||||
204670919
|
||||
204670977
|
||||
204670948
|
||||
204670999
|
||||
204670951
|
||||
204670769
|
||||
204670968
|
||||
204670961
|
||||
204670991
|
||||
204670993
|
||||
204670768
|
||||
204670958
|
||||
204670970
|
||||
204670924
|
||||
204670944
|
||||
204290413
|
||||
204290415
|
||||
204670779
|
||||
204670785
|
||||
204670965
|
||||
204670928
|
||||
204670925
|
||||
204290428
|
||||
204670780
|
||||
204670975
|
||||
204292447
|
||||
204670926
|
||||
204290421
|
||||
204292449
|
||||
204290608
|
||||
204670966
|
||||
204292148
|
||||
204292459
|
||||
204290430
|
||||
204290426
|
||||
204292134
|
||||
204292144
|
||||
204292452
|
||||
204292451
|
||||
204292456
|
||||
204292353
|
||||
204670927
|
||||
204670971
|
||||
204292091
|
||||
204292129
|
||||
204292155
|
||||
204292152
|
||||
204670763
|
||||
204292149
|
||||
204670773
|
||||
204292141
|
||||
204292453
|
||||
204292244
|
||||
204292458
|
||||
204290431
|
||||
204670943
|
||||
204292157
|
||||
204292153
|
||||
204292553
|
||||
204290433
|
||||
204292462
|
||||
204290440
|
||||
204670781
|
||||
204670774
|
||||
204292004
|
||||
204670775
|
||||
204670782
|
||||
204670789
|
||||
204670783
|
||||
204670929
|
||||
204670973
|
||||
204292443
|
||||
204292249
|
||||
204292099
|
||||
204292092
|
||||
204292239
|
||||
204292470
|
||||
204670776
|
||||
204292158
|
||||
204292161
|
||||
204292110
|
||||
204670974
|
||||
204670770
|
||||
204670777
|
||||
204670921
|
||||
204290455
|
||||
204292130
|
||||
204292473
|
||||
204292484
|
||||
204292471
|
||||
204290442
|
||||
204670792
|
||||
204670959
|
||||
204670784
|
||||
204670978
|
||||
204670932
|
||||
204670931
|
||||
204670790
|
||||
204670922
|
||||
204670979
|
||||
204670796
|
||||
204670791
|
||||
204670793
|
||||
204291967
|
||||
204292038
|
||||
204292387
|
||||
204292363
|
||||
204291937
|
||||
204670797
|
||||
204670794
|
||||
204292468
|
||||
204292499
|
||||
204292391
|
||||
204292044
|
||||
204292378
|
||||
204291981
|
||||
204291955
|
||||
204292073
|
||||
204292382
|
||||
204670786
|
||||
204292385
|
||||
204292392
|
||||
204291984
|
||||
204292492
|
||||
204292395
|
||||
204291950
|
||||
204292065
|
||||
204292160
|
||||
204292070
|
||||
204292380
|
||||
204292388
|
||||
204291991
|
||||
204292400
|
||||
204670980
|
||||
204291940
|
||||
204670933
|
||||
204291992
|
||||
204291985
|
||||
204291994
|
||||
204292248
|
||||
204291995
|
||||
204292361
|
||||
204291996
|
||||
204292046
|
||||
204292407
|
||||
204670787
|
||||
204670799
|
||||
204670804
|
||||
204670795
|
||||
204670788
|
||||
204670802
|
||||
204670811
|
||||
204670918
|
||||
204291873
|
||||
204292267
|
||||
204292031
|
||||
204292479
|
||||
204292497
|
||||
204291868
|
||||
204292474
|
||||
204292404
|
||||
204291956
|
||||
204291999
|
||||
204292016
|
||||
204291855
|
||||
204670812
|
||||
204291989
|
||||
204670803
|
||||
204291939
|
||||
204292056
|
||||
204291979
|
||||
204670764
|
||||
204670800
|
||||
204670798
|
||||
204670801
|
||||
204291885
|
||||
204292273
|
||||
204292416
|
||||
204291862
|
||||
204292425
|
||||
204291908
|
||||
204292120
|
||||
204291878
|
||||
204291879
|
||||
204291909
|
||||
204291880
|
||||
204292274
|
||||
204291933
|
||||
204292420
|
||||
204291894
|
||||
204291902
|
||||
204292377
|
||||
204670818
|
||||
204291982
|
||||
204292430
|
||||
204292489
|
||||
204291748
|
||||
204291886
|
||||
204291887
|
||||
204291895
|
||||
204291912
|
||||
204670939
|
||||
204291911
|
||||
204291881
|
||||
204291884
|
||||
204670806
|
||||
204292434
|
||||
204292399
|
||||
204292272
|
||||
204291947
|
||||
204292276
|
||||
204292375
|
||||
204291972
|
||||
204670805
|
||||
204291751
|
||||
204292386
|
||||
204670938
|
||||
204291853
|
||||
204291752
|
||||
204291865
|
||||
204291866
|
||||
204292055
|
||||
204291890
|
||||
204292072
|
||||
204291900
|
||||
204670937
|
||||
204291896
|
||||
204291867
|
||||
204291921
|
||||
204291755
|
||||
204292424
|
||||
204291756
|
||||
204292059
|
||||
204291916
|
||||
204291917
|
||||
204291914
|
||||
204291897
|
||||
204292269
|
||||
204292060
|
||||
204291753
|
||||
204292368
|
||||
204291869
|
||||
204670981
|
||||
204291922
|
||||
204291765
|
||||
204291931
|
||||
204292283
|
||||
204291977
|
||||
204291964
|
||||
204670982
|
||||
204292433
|
||||
204670813
|
||||
204291766
|
||||
204292270
|
||||
204292408
|
||||
204291905
|
||||
204291932
|
||||
204292421
|
||||
204291928
|
||||
204292428
|
||||
204291930
|
||||
204292278
|
||||
204292286
|
||||
204291870
|
||||
204291767
|
||||
204670983
|
||||
204291948
|
||||
204291949
|
||||
204291757
|
||||
204292281
|
||||
204291768
|
||||
204291761
|
||||
204291872
|
||||
204292359
|
||||
204291903
|
||||
204291871
|
||||
204292296
|
||||
204291891
|
||||
204292271
|
||||
204292287
|
||||
204291924
|
||||
204291791
|
||||
204291762
|
||||
204291929
|
||||
204670821
|
||||
204291892
|
||||
204292376
|
||||
204670822
|
||||
204292293
|
||||
204291962
|
||||
204670825
|
||||
204291963
|
||||
204670814
|
||||
204292417
|
||||
204292280
|
||||
204291915
|
||||
204291975
|
||||
204291773
|
||||
204670819
|
||||
204291787
|
||||
204291792
|
||||
204670820
|
||||
204292282
|
||||
204292419
|
||||
204291920
|
||||
204292288
|
||||
204670936
|
||||
204291793
|
||||
204670815
|
||||
204291784
|
||||
204291763
|
||||
204291987
|
||||
204670984
|
||||
204291925
|
||||
204291926
|
||||
204291974
|
||||
204670828
|
||||
204292299
|
||||
204291893
|
||||
204292394
|
||||
204291764
|
||||
204292279
|
||||
204292422
|
||||
204291769
|
||||
204291798
|
||||
204670833
|
||||
204292284
|
||||
204291778
|
||||
204291799
|
||||
204292300
|
||||
204670985
|
||||
204291776
|
||||
204290321
|
||||
204290338
|
||||
204670986
|
||||
204291777
|
||||
204290332
|
||||
204291918
|
||||
204292162
|
||||
204291772
|
||||
204290250
|
||||
204670835
|
||||
204670823
|
||||
204290245
|
||||
204290348
|
||||
204290485
|
||||
204290488
|
||||
204290349
|
||||
204670808
|
||||
204670817
|
||||
204292384
|
||||
204291910
|
||||
204670816
|
||||
204292305
|
||||
204292423
|
||||
204292294
|
||||
204291802
|
||||
204291788
|
||||
204290360
|
||||
204290340
|
||||
204670826
|
||||
204292310
|
||||
204291804
|
||||
204291861
|
||||
204291759
|
||||
204290263
|
||||
204290342
|
||||
204290357
|
||||
204290361
|
||||
204290351
|
||||
204290352
|
||||
204290362
|
||||
204670832
|
||||
204291774
|
||||
204291808
|
||||
204290244
|
||||
204292308
|
||||
204290353
|
||||
204670827
|
||||
204670838
|
||||
204290265
|
||||
204670940
|
||||
204290333
|
||||
204290363
|
||||
204670807
|
||||
204670842
|
||||
204670934
|
||||
204670920
|
||||
204670930
|
||||
204670834
|
||||
204290599
|
||||
204670969
|
||||
204670824
|
||||
204290337
|
||||
204670809
|
||||
204290369
|
||||
204670839
|
||||
204670840
|
||||
204670810
|
||||
204290370
|
||||
204670771
|
||||
204290273
|
||||
204670841
|
||||
204670837
|
||||
204670941
|
||||
204670942
|
||||
204670836
|
||||
204290367
|
||||
204290325
|
||||
204290368
|
||||
204670772
|
||||
204290375
|
||||
204290354
|
||||
204290374
|
||||
204290381
|
||||
204670956
|
||||
204290609
|
||||
204290384
|
||||
204670765
|
||||
204670950
|
||||
204670994
|
||||
204290385
|
||||
204670990
|
||||
204670995
|
||||
204292341
|
||||
204292514
|
||||
204292516
|
||||
204292177
|
||||
204292351
|
||||
204282875
|
||||
"@.replace("`r","").split("`n")
|
||||
|
||||
|
||||
133
Dennis_Scripts/RK/Untitled5.ps1
Normal file
133
Dennis_Scripts/RK/Untitled5.ps1
Normal file
@@ -0,0 +1,133 @@
|
||||
$csv = @"
|
||||
TransmissionFileName TransmissionDate
|
||||
1A60071O.CC1 2019-08-13 18:11:18.877
|
||||
1A60161O.CE5 2019-08-13 18:14:07.467
|
||||
1A60141O.C67 2019-08-13 18:05:06.860
|
||||
1A60141O.C29 2019-08-13 18:01:06.810
|
||||
1A60091O.C7C 2019-08-13 18:06:14.697
|
||||
1A60141O.CE6 2019-08-13 18:14:06.970
|
||||
1A60081O.C83 2019-08-13 18:07:05.877
|
||||
1A60141O.CD6 2019-08-13 18:13:06.973
|
||||
1A60301O.C59 2019-08-13 18:04:10.113
|
||||
1A60231O.C3A 2019-08-13 18:02:08.957
|
||||
1A60061O.CDE 2019-08-13 18:13:16.427
|
||||
1A60071O.C51 2019-08-13 18:03:18.770
|
||||
1A60131O.CB7 2019-08-13 18:11:02.280
|
||||
1A60091O.CB2 2019-08-13 18:10:14.750
|
||||
1A60231O.C49 2019-08-13 18:03:09.000
|
||||
1A60151O.CC5 2019-08-13 18:12:03.230
|
||||
1A60081O.C37 2019-08-13 18:02:05.783
|
||||
1A60101O.C2F 2019-08-13 18:01:13.397
|
||||
1A60171O.C52 2019-08-13 18:03:22.877
|
||||
1A60151O.C8F 2019-08-13 18:08:03.317
|
||||
1A60151O.C64 2019-08-13 18:05:03.137
|
||||
1A60171O.CA5 2019-08-13 18:09:22.950
|
||||
1A60071O.CCF 2019-08-13 18:12:18.890
|
||||
1A60301O.C4A 2019-08-13 18:03:10.087
|
||||
1A60071O.CDF 2019-08-13 18:13:18.903
|
||||
1A60301O.CD8 2019-08-13 18:13:10.213
|
||||
1A60231O.C2A 2019-08-13 18:01:08.943
|
||||
1A60161O.C74 2019-08-13 18:06:07.350
|
||||
1A60091O.C4F 2019-08-13 18:03:14.657
|
||||
1A60091O.CDD 2019-08-13 18:13:14.993
|
||||
1A60151O.C55 2019-08-13 18:04:03.153
|
||||
1A60171O.CC2 2019-08-13 18:11:22.987
|
||||
1A60151O.CD3 2019-08-13 18:13:03.230
|
||||
1A60171O.C7F 2019-08-13 18:06:22.960
|
||||
1A60231O.CE7 2019-08-13 18:14:09.227
|
||||
1A60131O.C9A 2019-08-13 18:09:02.223
|
||||
1A60231O.C68 2019-08-13 18:05:08.997
|
||||
1A60301O.C2B 2019-08-13 18:01:10.060
|
||||
1A60231O.CAC 2019-08-13 18:10:09.063
|
||||
1A60231O.CD7 2019-08-13 18:13:09.103
|
||||
1A60071O.C7E 2019-08-13 18:06:19.980
|
||||
1A60151O.C82 2019-08-13 18:07:03.193
|
||||
1A60151O.C9B 2019-08-13 18:09:03.177
|
||||
1A60231O.C9F 2019-08-13 18:09:09.050
|
||||
1A60231O.C58 2019-08-13 18:04:08.983
|
||||
1A60151O.CA8 2019-08-13 18:10:03.203
|
||||
1A60301O.CE8 2019-08-13 18:14:10.227
|
||||
1A60091O.CA2 2019-08-13 18:09:14.737
|
||||
1A60171O.C61 2019-08-13 18:04:22.903
|
||||
1A60171O.CD0 2019-08-13 18:12:23.000
|
||||
1A60171O.C33 2019-08-13 18:01:22.853
|
||||
1A60231O.C76 2019-08-13 18:06:09.027
|
||||
1A60171O.CB5 2019-08-13 18:10:22.960
|
||||
1A60111O.C5A 2019-08-13 18:04:10.673
|
||||
1A60211O.C53 2019-08-13 18:04:01.697
|
||||
1A60111O.C78 2019-08-13 18:06:10.713
|
||||
1A60161O.C66 2019-08-13 18:05:07.320
|
||||
1A60301O.CAD 2019-08-13 18:10:10.173
|
||||
1A60061O.C50 2019-08-13 18:03:16.277
|
||||
1A60151O.CE3 2019-08-13 18:14:03.260
|
||||
1A60091O.C30 2019-08-13 18:01:14.783
|
||||
1A60151O.CB8 2019-08-13 18:11:03.217
|
||||
1A60091O.CCD 2019-08-13 18:12:14.793
|
||||
1A60171O.C43 2019-08-13 18:02:22.863
|
||||
1A60151O.C36 2019-08-13 18:02:03.080
|
||||
1A60141O.CAB 2019-08-13 18:10:06.920
|
||||
1A60161O.C9D 2019-08-13 18:09:07.370
|
||||
1A60301O.C77 2019-08-13 18:06:10.123
|
||||
1A60111O.C4B 2019-08-13 18:03:10.660
|
||||
1A60171O.CE0 2019-08-13 18:13:22.997
|
||||
1A60131O.C63 2019-08-13 18:05:02.173
|
||||
1A60141O.C75 2019-08-13 18:06:06.870
|
||||
1A60171O.C6F 2019-08-13 18:05:23.663
|
||||
1A60071O.C6E 2019-08-13 18:05:18.813
|
||||
1A60081O.CC6 2019-08-13 18:12:05.907
|
||||
1A60071O.C32 2019-08-13 18:01:18.743
|
||||
1A60161O.C91 2019-08-13 18:08:07.390
|
||||
1A60141O.CC8 2019-08-13 18:12:06.947
|
||||
1A60161O.CD5 2019-08-13 18:13:07.423
|
||||
1A60131O.CD2 2019-08-13 18:13:02.273
|
||||
1A60101O.C7B 2019-08-13 18:06:13.477
|
||||
1A60071O.CB4 2019-08-13 18:10:18.863
|
||||
1A60081O.C9C 2019-08-13 18:09:05.870
|
||||
1A60151O.C45 2019-08-13 18:03:07.227
|
||||
1A60141O.C9E 2019-08-13 18:09:06.910
|
||||
1A60101O.C8B 2019-08-13 18:07:15.127
|
||||
1A60231O.CC9 2019-08-13 18:12:09.090
|
||||
1A60231O.C93 2019-08-13 18:08:09.053
|
||||
1A60141O.C92 2019-08-13 18:08:06.913
|
||||
1A60151O.C72 2019-08-13 18:06:03.133
|
||||
1A60301O.CA0 2019-08-13 18:09:10.177
|
||||
1A60091O.C5E 2019-08-13 18:04:16.853
|
||||
1A60091O.CED 2019-08-13 18:14:14.803
|
||||
1A60141O.C57 2019-08-13 18:04:06.877
|
||||
1A60071O.CEF 2019-08-13 18:14:18.900
|
||||
1A60301O.C3B 2019-08-13 18:02:10.087
|
||||
1A60071O.C60 2019-08-13 18:04:18.767
|
||||
1A60091O.C88 2019-08-13 18:07:15.257
|
||||
1A60071O.CA4 2019-08-13 18:09:18.850
|
||||
"@ | ConvertFrom-Csv -Delimiter "`t"
|
||||
|
||||
|
||||
$files = Get-ChildItem -Recurse -File -Path '\\rejk-p-mdl001\d-drive\IFSBOData\FSV\Incoming_archi\DCP_ud\2019\08\13\','\\rejk-p-mdl002\d-drive\ifsbodata\fsv\incoming_archi\dcp_ud\2019\08\13\' | Select-Object -ExpandProperty FullName
|
||||
|
||||
foreach($entry in $csv) {
|
||||
Write-Verbose -Verbose ("Looking for {0} from {1}" -f $entry.TransmissionFileName, $entry.TransmissionDate)
|
||||
|
||||
$result = $files | where { $_ -match $entry.TransmissionFileName }
|
||||
}
|
||||
|
||||
|
||||
$i = 0
|
||||
$result = foreach($line in $files) {
|
||||
Write-Progress -Activity "Line $i / $($files.Count)" -PercentComplete ($i++ / $files.Count * 100)
|
||||
foreach($entry in $csv) {
|
||||
|
||||
if($line -match $entry.TransmissionFileName) {
|
||||
Write-Verbose "Found $($entry.TransmissionFileName) in $line"
|
||||
$line
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$f1names = $f1.Name
|
||||
|
||||
foreach($file in $f2) {
|
||||
if($file.Name -in $f1names) {
|
||||
Write-Verbose -Verbose "Ignore $($file.Name)"
|
||||
}
|
||||
}
|
||||
12
Dennis_Scripts/RK/pomOrder.ps1
Normal file
12
Dennis_Scripts/RK/pomOrder.ps1
Normal file
@@ -0,0 +1,12 @@
|
||||
Import-Module RKModule
|
||||
|
||||
|
||||
$orderids = Get-RKCustomerOrders -CustomerRefNumber 100184058
|
||||
|
||||
$orders = foreach($entry in $orderids) {
|
||||
[pscustomobject]@{
|
||||
Order = Get-RKObjOrder -OrderID $entry.OrderID
|
||||
OrderItems = Get-RKObjOrderItem -OrderID $entry.OrderID
|
||||
}
|
||||
}
|
||||
|
||||
108
Dennis_Scripts/RK/queries.ps1
Normal file
108
Dennis_Scripts/RK/queries.ps1
Normal file
@@ -0,0 +1,108 @@
|
||||
@{
|
||||
'RKObjOrder' = @{
|
||||
'query' = "
|
||||
SELECT
|
||||
OrderID
|
||||
,OrderDate
|
||||
,OrderStatus = (select enumeratorwording from cmn.refconfiguration where enumeratordomain = 'POMOrderItemStatus' and enumeratorkey = orderstatus and languagecode = 'en-gb')
|
||||
,CustomerID
|
||||
,AchievementDate
|
||||
,PaymentAgreementID
|
||||
,PaymentAuthorizationID
|
||||
,PaymentMode
|
||||
,PaymentRecipientRefNumber
|
||||
,Currency = (select enumeratorwording from cmn.refconfiguration where enumeratordomain = 'CurrencyCode' and enumeratorkey = Currency and languagecode = 'en-gb')
|
||||
,BankCardFee
|
||||
,BankCardType
|
||||
,RefundMeans
|
||||
,RefundMeansDetails
|
||||
,Channel = (select enumeratorwording from cmn.refconfiguration where enumeratordomain = 'Channel' and enumeratorkey = ChannelID and languagecode = 'en-gb')
|
||||
,UserLogin
|
||||
,OrderStatusDate
|
||||
,Comment
|
||||
,RegistrationNumber
|
||||
,AccountNumber
|
||||
,BankDetails
|
||||
,CancellationUserID
|
||||
,CancellationChannelID
|
||||
,CancellationBusinessParticipantID
|
||||
,BusinessParticipant = (select LongName from cmn.ObjBusinessParticipant bp where bp.BusinessParticipantID = o.BusinessParticipantID)
|
||||
FROM pom.ObjOrder o WITH(READUNCOMMITTED)
|
||||
WHERE OrderID = @OrderID"
|
||||
'columns' = @(
|
||||
'OrderID'
|
||||
'OrderDate'
|
||||
'OrderStatus'
|
||||
'CustomerID'
|
||||
'AchievementDate'
|
||||
'PaymentAgreementID'
|
||||
'PaymentAuthorizationID'
|
||||
'PaymentMode'
|
||||
'PaymentRecipientRefNumber'
|
||||
'Currency'
|
||||
'BankCardFee'
|
||||
'BankCardType'
|
||||
'RefundMeans'
|
||||
'RefundMeansDetails'
|
||||
'Channel'
|
||||
'UserLogin'
|
||||
'OrderStatusDate'
|
||||
'Comment'
|
||||
'RegistrationNumber'
|
||||
'AccountNumber'
|
||||
'BankDetails'
|
||||
'CancellationUserID'
|
||||
'CancellationChannelID'
|
||||
'CancellationBusinessParticipantID'
|
||||
'BusinessParticipant'
|
||||
)
|
||||
}
|
||||
|
||||
'RKObjOrderItem' = @{
|
||||
'query' = "
|
||||
SELECT [OrderItemID]
|
||||
,[OrderID]
|
||||
,[OrderItemStatus] = (SELECT EnumeratorWording FROM cmn.refconfiguration WHERE EnumeratorDomain = 'POMOrderItemStatus' AND EnumeratorKey = OrderItemStatus AND LanguageCode = 'en-gb')
|
||||
,[OrderItemType] = (SELECT EnumeratorWording FROM cmn.refconfiguration WHERE EnumeratorDomain = 'POMOrderItemType' AND EnumeratorKey = OrderItemType AND LanguageCode = 'en-gb')
|
||||
,[FailureReasonCode]
|
||||
,[FeeAmount]
|
||||
,[DueFeeAmount]
|
||||
,[OrderItemAmount]
|
||||
,[ToBeInvoiced]
|
||||
,[VATAmount]
|
||||
,[ExpirationDate]
|
||||
,[StatusModificationDate]
|
||||
,[MediaInstanceID]
|
||||
,[ProductInstanceID]
|
||||
FROM [AfcCookedIFSV2].[pom].[ObjOrderItem] oi
|
||||
WHERE OrderID = @OrderID"
|
||||
|
||||
'columns' = @(
|
||||
'OrderItemID'
|
||||
'OrderID'
|
||||
'OrderItemStatus'
|
||||
'OrderItemType'
|
||||
'FailureReasonCode'
|
||||
'FeeAmount'
|
||||
'DueFeeAmount'
|
||||
'OrderItemAmount'
|
||||
'ToBeInvoiced'
|
||||
'VATAmount'
|
||||
'ExpirationDate'
|
||||
'StatusModificationDate'
|
||||
'MediaInstanceID'
|
||||
'ProductInstanceID'
|
||||
)
|
||||
}
|
||||
|
||||
'RKCustomerOrders' = @{
|
||||
'query' = "
|
||||
SELECT [OrderID]
|
||||
FROM [AfcCookedIFSV2].[pom].[ObjOrder] o
|
||||
WHERE CustomerID = (
|
||||
SELECT CustomerID FROM cmn.ObjCustomer WHERE CustomerRefNumber = @RefNumber
|
||||
)"
|
||||
|
||||
'columns' = @( 'OrderID' )
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user