25/09/19 22:27:52.14 a6Y9x47h0.net
ASP.NETで作ったWebアプリケーションをIISでLocalSystem権限で動かしてるのですが、
Webアプリケーションの中でWindowsの時刻変更処理を入れてるのですが失敗してしまいます
AdjustTokenPrivileges関数でWindowsの時刻変更権限を有効にする処理を入れても、エラーコード1300で有効化に失敗します。
何か手は無いでしょうか...
489:デフォルトの名無しさん
25/09/20 08:05:53.98 ZG3ddPhb0.net
ASP.NETじゃなくてWindowsサービスで時刻変更するプログラムを作ったら?
490:デフォルトの名無しさん
25/09/20 08:22:42.73 +04mVDjA0.net
そのままChatGDPに投げたら?
491:デフォルトの名無しさん
25/09/20 09:34:35.39 fatA2rOh0.net
ntdllのNtSetSystemTimeで普通にできてる
492:デフォルトの名無しさん
25/09/20 10:26:58.28 UdgmRdmW0.net
Chat国内総生産
493:デフォルトの名無しさん
25/09/20 10:29:41.16 UdgmRdmW0.net
そういうOSに作用する処理はIIS上からやれないようになっとるのでは?
494:デフォルトの名無しさん
25/09/20 10:51:32.41 n5Shpw6K0.net
>>488
IISをLocalSystemで動かしててもWebアプリをLocalSystemでは普通動かさないから勘違いしてるのでは?
そもそもなんでWebアプリからサーバーの時刻を変更したいの?
よほど特殊なケースでない限り他のもっといいアプローチがあると思うんだけど
495:デフォルトの名無しさん
25/09/20 10:55:31.37 yaSb6z8s0.net
トークン使うところは合ってる
SE_DEBUG_NAME
496:デフォルトの名無しさん
25/09/20 11:18:05.99 6MulabzN0.net
普通Webサーバーは冗長化するからサーバー同士で時刻がズレて無茶苦茶になりそうだな
497:デフォルトの名無しさん
25/09/20 11:48:53.50 fatA2rOh0.net
>>493
ん?AdjustTokenPrivilegesってWin32のやつじゃないんか
498:デフォルトの名無しさん
25/09/20 17:44:31.38 UdgmRdmW0.net
いやセキュリティ上やでないようになってるからエラーなんじゃないか?と思って
499:デフォルトの名無しさん
25/09/20 17:44:58.17 UdgmRdmW0.net
IISは使ったことないからよく知らないのではあるけど
500:デフォルトの名無しさん
25/09/20 18:29:29.72 +04mVDjA0.net
普通ってNPTサーバーから時刻もってこんの?
501:デフォルトの名無しさん
25/09/20 18:38:35.28 bgLvoxel0.net
LocalSystemアカウントが時刻変更権限を持ってるのは間違いないんだから有効化に失敗するのは方法が間違ってるか対象のトークンが想定と違うかのどちらかでしょ
502:デフォルトの名無しさん
25/09/21 04:07:31.01 Obb0mglL0.net
内部通報で無理なので犯罪者通報
暗黒状態の量子もつれを生成することに成功:世界初の快挙
公開日2025.09.10 18:30:27 WEDNESDAY
URLリンク(nazology.kusuguru.co.jp)
>>量子もつれが非常に壊れやすく、外界のノイズ(熱の揺らぎや周囲からの電磁波など)によって簡単に消えてしまうことです。
>>このノイズによる量子もつれの崩壊現象は「デコヒーレンス」と呼ばれ、量子技術が実験室の外で広く実用化されるのを妨げる最大の壁となってきました。
◇
・どうやって地上で行えるのですか?
・ 嵐の中や甘風が強い中での車での走行中などどうやって維持しているのかな
・UFOは重力県内でテレポートしている偽物だろう?
◇
・統合失調症から見て犯人不明で周囲の人は知っているかもしれませんが宇宙人だと名乗っているのとテレポート技術を所持している
・7人殺害した
・お前で埴鎮目だ
・殺害した人野事を晩酌で高笑いをしている
・お前「被害者=統合失調症=24実感365日幻聴などの幻覚あり」を人質に立てこもる
・絶対に殺させる「自殺か殺人かは不明ですがさせる」
・コロな症状を引き起こせる
※など上記の事を話してきた
◇
ここにも愉快犯の犯人組織が居るだろう!
503:デフォルトの名無しさん
25/09/21 06:39:33.35 O228kj4m0.net
なんか基地外湧いてきた
504:デフォルトの名無しさん
25/09/21 07:03:46.05 rFy9LaCl0.net
>>488です。みなさんありがとうございます。
以下のサイトを参考に特権有効にする処理書いたのですが、なにか間違ってますかね?...
URLリンク(qiita.com)
いろいろ試して、LocalSystemではなくLocalServiceだと時刻変更できるようで、LocalServiceにimpersonateすることで時刻変更できました。
ただLocalSystemのままでも時刻変えられる気がするんですがね...
505:デフォルトの名無しさん
25/09/21 12:32:47.26 7FG1w1fE0.net
とりあえずWindowsIdentity.GetCurrent().Nameとかでアプリが本当にLocalSystemで動いてるか確認してLocalSystemで動いてるならワーカープロセスが持ってる権限をProcess Explorerとかで確認してみるかな
LocalServiceにimpersonateできるだけの権限で動いているとか
LocalServiceがシステム時刻を変更できる権限を持ってるとか
一般的な環境と違うよね
506:デフォルトの名無しさん
25/09/21 17:00:51.98 QcwFZ8fU0.net
タスクスケジューラーで起動されるときのデフォルトってLocal System?
とりあえず自分はタスクスケジューラーから呼び出される自前のプロセスでNtSetSystemTime出来てるが
507:デフォルトの名無しさん
25/09/21 18:25:56.04 O228kj4m0.net
タスクスケジューラーは実行ユーザーの設定あるでしょ
508:デフォルトの名無しさん
25/09/21 23:02:29.89 WTFOPyOl0.net
それをスーパーユーザでしたいって事じゃ?
509:デフォルトの名無しさん
25/09/22 06:56:23.73 iP9wowO80.net
1行目見るにそもそも実行ユーザーが分かってない
↓
実行ユーザーの指定できるんだから自分で指定しろ
こういう流れでしょ
510:デフォルトの名無しさん
25/09/22 07:49:49.53 ir1F+Evh0.net
なんあらAdministratorsとかのグループ指定でもできるけど
511:デフォルトの名無しさん
25/09/22 23:16:37.10 zAtIUkYI0.net
ワーカープロセスが違うアカウントで動いてるに1票
512:デフォルトの名無しさん
25/09/24 21:51:48.42 4iPutXmOa.net
class C {
A a = new A(); // 1
C() {
A a = new A(); // 2
}
}
1と2でAのインスタンスを生成することに違いはありますか?
コンストラクタ内で生成する2でよいような気もしますが
513:デフォルトの名無しさん
25/09/24 23:10:47.04 dvgofv4/0.net
2つ目は
class C {
A a;
C() {
a = new A();
}
}
だよね?
514:デフォルトの名無しさん
25/09/24 23:23:06.73 ot6MCezpa.net
なるほど、
たしかにコンストラクタ内のローカル変数ではダメですね(aは)
お恥ずかしい…
515:デフォルトの名無しさん
25/09/24 23:27:12.81 ot6MCezpa.net
では、>>512 の1と、>>513 の違いはなんなのでしょうか
516:デフォルトの名無しさん
25/09/24 23:53:32.45 dvgofv4/0.net
コンストラクタが呼ばれる前に初期化できるものと
コンストラクタの中じゃないと初期化できないものがある
上の例は前者
前者に関してはどっちでもいいっちゃいいけど
フィールド宣言と一緒に初期化コードも書いたほうがわかりやすい
517:デフォルトの名無しさん
25/09/25 00:10:14.06 By2ks0eda.net
ありがとうございます
やはりそんな感じなんですね
>>512 の 1はコンストラクタより前に初期化されることはテストで確認しました
ご指摘のとおり、コンストラクタ内でしか初期化できないものもあるようですね
ことばが正しくないと思いますが、デリゲートにイベントハンドラを追加するようなコードがそれに当たりました(僕の拙いテストでは)
後半の「フィールドの宣言と初期化が一緒に~」は納得です
518:デフォルトの名無しさん
25/09/25 00:13:08.63 By2ks0eda.net
x デリゲートに
o オブザーバに
これでも誤っていそうですがw
519:デフォルトの名無しさん
25/10/19 11:52:32.67 DqrF4hvA0.net
もうその辺の質問は丸っとAIに投げた方が周辺知識も含めて適切に解説してくれるようになっちゃったな
520:デフォルトの名無しさん
25/10/19 12:08:55.47 9mZT9cHT0.net
x丸っと
o丸ごと
気持ち悪い言葉使うな
521:デフォルトの名無しさん
25/10/19 12:34:02.25 DqrF4hvA0.net
いやそこにいちいち突っ込ま無いでいられない方がキモイだろw
生きづらそうな奴だなあ
522:デフォルトの名無しさん
25/10/19 12:42:23.29 iiEJIRH40.net
5chに上品を求めてもな
場違いだろう
523:デフォルトの名無しさん
25/10/20 08:10:39.12 t3xMY5Mxr.net
まるっとー!\(^o^)/
524:デフォルトの名無しさん
25/10/20 08:38:31.92 gxggfKmO0.net
>>523
このバカもんが!
525:デフォルトの名無しさん
25/10/20 08:42:09.79 XFStacaR0.net
キンモー
526:デフォルトの名無しさん
25/10/22 14:42:42.18 45/Fx/7g0.net
「.NET Framework 3.5」はOSから削除へ ~Canary版「Windows 11」でFOD提供が終了
あぁ
527:デフォルトの名無しさん
25/10/22 21:41:57.00 s2BLWP9j0.net
手動インストールは今まで通り可能だから余り気にしなくてよくね?
528:デフォルトの名無しさん
25/10/24 12:26:48.49 xZTAnEiJr.net
お金になるんだから新しいの進めないとね
529:デフォルトの名無しさん
25/11/01 19:13:50.74 SOMTSnDa0.net
会社のプログラムコードでオブジェクトを使い終わったらnullを代入する行が一か所もないのは何でや?
ローカル変数を全部varで宣言もするし、何で手抜きするんや?
全部.net frameworkにメモリ解放任せ、コンパイラに型任せするのは頭が悪いんか。
530:デフォルトの名無しさん
25/11/01 20:17:36.23 HZKTr0RoM.net
>>529
C/C++にもC#のvarに相当するもの(auto)が追加されてるよ
531:デフォルトの名無しさん
25/11/02 07:55:07.64 703mRUOQ0.net
>>529
ギャグのつもりなんだろうけど
あまりAIに馬鹿なことを吹き込むな
迷惑だ
532:デフォルトの名無しさん
25/11/02 10:48:16.70 2DIXkYCL0.net
>>529
コピペ?
533:デフォルトの名無しさん
25/11/02 12:09:39.84 bNhQtC9j0.net
とりあえず>>529の頭が悪いのはわかった
534:デフォルトの名無しさん
25/11/02 12:10:17.92 B2JUXIT00.net
何でAIとかコピペやと思い込むんや。
何であえてvarで宣言するんかいな。
varだとコードが読みにくくなる、null代入してこれ以降はこのオブジェクトはもう使わないことが明白でコード読みしやすいという考えにならんのかいな。
あと、ファイル先頭のusingをあえて使わず、名前空間を省略せずに書くことで、名前の階層やスペルを正確に覚えて省略しなくてもコード記述可能に上達させようとか、コード見て、これはどの空間の型なのか明白にしておこうという考えもならんかいな。
IDEで入力して、オブジェクトの自動メンバ表示の機能に頼らずに、普通のテキストエディタですべて自力でコードを記述しようという考えにもならんかいな。
便利さに安易に甘えようとして、コードの読みにくさや利便性がなければ対応力不足な能力に甘んじると違うんかいな。
この程度のタイピングが面倒と思うようでは、タイピング能力も不足の疑い。
わずかな手間を省くことより今言ったことの損失のほうが上回ると思うけどな。
535:デフォルトの名無しさん
25/11/02 12:22:24.23 B2JUXIT00.net
何がどう頭が悪いのかも説明してくれ
536:デフォルトの名無しさん
25/11/02 12:58:31.31 E0HJp5tr0.net
30年ぐらい頭の中が進化してないように見えるぞ
537:デフォルトの名無しさん
25/11/02 13:04:39.39 703mRUOQ0.net
>>535
お前のギャグはつまらないって
分からないところが一番頭悪いわ
538:デフォルトの名無しさん
25/11/02 13:25:09.15 B2JUXIT00.net
>>536 >>537 説明できずに人をけなすだけって、頭が悪いな。
539:デフォルトの名無しさん
25/11/02 14:09:59.48 hocl4sTR0.net
あの、転職してきて今の職場みんなvscodeで書いていてvisual studioの自分が少数派なんだけど、vs codeの方がC#書くうえでメリットとかあったりしますか
やっぱりvscode前提で話が動くことあって合わせるのに苦労することがたまにある。最近それに合わせようとvs codeの使い方を勉強してるけどとにかく色々めんどくさいというか……
そもそも画面が見にくくてしょうがない
540:デフォルトの名無しさん
25/11/02 14:18:31.07 HCi6xwDM0.net
>>539
VS Codeを使いなさい。
Visual Studioは重くて使いにくいし色々面倒くさい。
541:デフォルトの名無しさん
25/11/02 14:20:42.73 BJEeTNbw0.net
github copilotはvscodeのほうが進んでる
自分はvscodeでAIに書かせてvsでデバッグしてる
542:デフォルトの名無しさん
25/11/02 14:47:38.54 J3Cym/fe0.net
>>539
好きなの使えばいいよ
エディタやIDEは人に強制するものでも
無理やり他人に合わせるようなものじゃないんだから
vscode前提の話に無理してまで付き合う必要ないでしょ
543:デフォルトの名無しさん
25/11/02 14:54:04.33 E0HJp5tr0.net
会社がケチでVS購入する予算出してくれないのでは疑惑
544:デフォルトの名無しさん
25/11/02 16:21:59.09 e02xUH3g0.net
vscodeってインストールして即C#で書きましょってできないのでは?
Visual C# 2010 Expressの方がまだマシだと思う
545:デフォルトの名無しさん
25/11/02 16:32:25.28 1fKkZElw0.net
VSCodeはemacs並みに便利だぞww
546:デフォルトの名無しさん
25/11/02 16:35:26.43 1fKkZElw0.net
武笠からVisualStudio使ってGUI慣れしてるとVSCodeのコンソール操作やコマンドパレット操作が面倒で仕方ない
547:デフォルトの名無しさん
25/11/02 16:57:05.29 MCw/zdpy0.net
WebだとVSCodeのほうが圧倒的に便利だね
どうせ他の言語も使うから
548:デフォルトの名無しさん
25/11/02 19:32:38.83 kqx/RH8b0.net
>>545
vim派なせいかVSCodeの良さが分からない
汎用性が高いのはまぁ分かるけど
549:デフォルトの名無しさん
25/11/04 09:22:41.26 rY+MKscwp.net
>>548
あれは不便だと皮肉で言ってるんじゃねえの?
550:デフォルトの名無しさん
25/11/05 01:13:05.65 lfdATCwE0.net
>>547
ガッツリC♯メインです、ってならVSでいいんだけどね
お仕事も多角化してるから少なくともCodeは必須だし
551:デフォルトの名無しさん
25/11/05 06:35:23.86 5NBPAv2I0.net
別に必須ではない
552:デフォルトの名無しさん
25/11/10 12:00:27.64 23EqRWch0.net
git管理下のプロジェクトでVSからファイル名の変更をリファクタリング使ってやるとハマることあるよ
同期する時はよくよく気をつけて、他のメンバーから袋叩きにされんように
553:デフォルトの名無しさん
25/11/10 12:21:40.74 UhuUvnV0M.net
メクラコミットするような奴は何使おうが事故るよ
554:デフォルトの名無しさん
25/11/28 07:28:31.03 CqZDoZJA0.net
ほんまやで
555:デフォルトの名無しさん
25/12/19 12:15:49.17 gWQHKfoD0.net
URLリンク(w.atwiki.jp)
556:デフォルトの名無しさん
25/12/21 20:53:27.69 CWI2bRJe0.net
C#はCの系列言語に偽装したVBだな。
最も基本的な構文がC言語と共通なだけで、Cの関数が使えるわけでもなく互換性がない。
名前にだまされて系列言語と勘違いする営業が多いんかいな。
Javaと同じくらいの別言語やのに。
中身の実態はVB.NETと何が違うんや。
まだC#を知らずに始めようとするC++のプログラマにも、あれはVBだと教えたほうがいいな。
557:デフォルトの名無しさん
25/12/21 21:45:01.33 dTS5CRaY0.net
それは完全に逆で、.NETはC#を第一言語として作られたプラットフォームであり、
VB.NETはVB風の構文を使用して.NETプラットフォーム上で動くアプリケーションを開発できるC#の代替言語の一つ。
だったんだけど、今は少し状況が違っていて、VB.NETは既に開発が終了しており最新の.NETは事実上C#専用になっている。
558:デフォルトの名無しさん
25/12/22 00:16:55.22 nbS93j9b0.net
Cに構文が似てるMS版Java
559:デフォルトの名無しさん
25/12/22 00:35:44.56 Gt1/VTKV0.net
C♯があるからVSが生き残ってる気がしなくもない
560:デフォルトの名無しさん
25/12/22 00:45:35.83 Rjn0kM720.net
JavaよりもDelphi
561:デフォルトの名無しさん
25/12/22 07:24:28.55 F5F/0SAV0.net
Delphiってまだあるんか
562:デフォルトの名無しさん
25/12/22 10:34:57.18 14GAd2HmM.net
BASICが一番読みやすいんだけどな
それかシーケンスラダー